/*
 * StaticRadix.c
 * Copyright (C) 2013 Sleepwalking
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name ``Sleepwalking'' nor the name of any other
 *    contributor may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 * CVEDSP IS PROVIDED BY Sleepwalking ``AS IS'' AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL Sleepwalking OR ANY OTHER CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#include "StaticRadix.h"
#include <xmmintrin.h>
#ifndef __AVX__

void StaticRadix_10(float *AFRe, float *AFIm)
{
    __m128 mRF1, mIF1, mRF2, mIF2;
    __m128 mR, mI;
    mRF1 = _mm_set_ps(0.999831, 0.999925, 0.999981, 1.000000);
    mIF1 = _mm_set_ps(-0.018399, -0.012250, -0.006100, -0.000000);
    mRF2 = _mm_set_ps(0.998477, 0.999323, 0.999831, 1.000000);
    mIF2 = _mm_set_ps(-0.055173, -0.036792, -0.018399, -0.000000);
    mR = _mm_load_ps(AFRe + 512);
    mI = _mm_load_ps(AFIm + 512);
    _mm_store_ps(AFRe + 512, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 512, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 768);
    mI = _mm_load_ps(AFIm + 768);
    _mm_store_ps(AFRe + 768, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 768, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 768);
    mI = _mm_load_ps(AFIm + 768);
    _mm_store_ps(AFRe + 768, _mm_sub_ps(_mm_load_ps(AFIm + 512), mI));
    _mm_store_ps(AFIm + 768, _mm_sub_ps(mR, _mm_load_ps(AFRe + 512)));
    _mm_store_ps(AFRe + 512, _mm_add_ps(_mm_load_ps(AFRe + 512), mR));
    _mm_store_ps(AFIm + 512, _mm_add_ps(_mm_load_ps(AFIm + 512), mI));
    mRF1 = _mm_set_ps(0.999078, 0.999323, 0.999530, 0.999700);
    mIF1 = _mm_set_ps(-0.042937, -0.036792, -0.030646, -0.024498);
    mRF2 = _mm_set_ps(0.991710, 0.993912, 0.995771, 0.997293);
    mIF2 = _mm_set_ps(-0.128495, -0.110177, -0.091872, -0.073535);
    mR = _mm_load_ps(AFRe + 516);
    mI = _mm_load_ps(AFIm + 516);
    _mm_store_ps(AFRe + 516, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 516, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 772);
    mI = _mm_load_ps(AFIm + 772);
    _mm_store_ps(AFRe + 772, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 772, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 772);
    mI = _mm_load_ps(AFIm + 772);
    _mm_store_ps(AFRe + 772, _mm_sub_ps(_mm_load_ps(AFIm + 516), mI));
    _mm_store_ps(AFIm + 772, _mm_sub_ps(mR, _mm_load_ps(AFRe + 516)));
    _mm_store_ps(AFRe + 516, _mm_add_ps(_mm_load_ps(AFRe + 516), mR));
    _mm_store_ps(AFIm + 516, _mm_add_ps(_mm_load_ps(AFIm + 516), mI));
    mRF1 = _mm_set_ps(0.997726, 0.998119, 0.998477, 0.998797);
    mIF1 = _mm_set_ps(-0.067400, -0.061312, -0.055173, -0.049031);
    mRF2 = _mm_set_ps(0.979576, 0.983110, 0.986311, 0.989178);
    mIF2 = _mm_set_ps(-0.201073, -0.183015, -0.164896, -0.146720);
    mR = _mm_load_ps(AFRe + 520);
    mI = _mm_load_ps(AFIm + 520);
    _mm_store_ps(AFRe + 520, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 520, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 776);
    mI = _mm_load_ps(AFIm + 776);
    _mm_store_ps(AFRe + 776, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 776, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 776);
    mI = _mm_load_ps(AFIm + 776);
    _mm_store_ps(AFRe + 776, _mm_sub_ps(_mm_load_ps(AFIm + 520), mI));
    _mm_store_ps(AFIm + 776, _mm_sub_ps(mR, _mm_load_ps(AFRe + 520)));
    _mm_store_ps(AFRe + 520, _mm_add_ps(_mm_load_ps(AFRe + 520), mR));
    _mm_store_ps(AFIm + 520, _mm_add_ps(_mm_load_ps(AFIm + 520), mI));
    mRF1 = _mm_set_ps(0.995771, 0.996313, 0.996822, 0.997293);
    mIF1 = _mm_set_ps(-0.091872, -0.085796, -0.079667, -0.073535);
    mRF2 = _mm_set_ps(0.962125, 0.966978, 0.971503, 0.975711);
    mIF2 = _mm_set_ps(-0.272609, -0.254861, -0.237026, -0.219062);
    mR = _mm_load_ps(AFRe + 524);
    mI = _mm_load_ps(AFIm + 524);
    _mm_store_ps(AFRe + 524, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 524, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 780);
    mI = _mm_load_ps(AFIm + 780);
    _mm_store_ps(AFRe + 780, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 780, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 780);
    mI = _mm_load_ps(AFIm + 780);
    _mm_store_ps(AFRe + 780, _mm_sub_ps(_mm_load_ps(AFIm + 524), mI));
    _mm_store_ps(AFIm + 780, _mm_sub_ps(mR, _mm_load_ps(AFRe + 524)));
    _mm_store_ps(AFRe + 524, _mm_add_ps(_mm_load_ps(AFRe + 524), mR));
    _mm_store_ps(AFIm + 524, _mm_add_ps(_mm_load_ps(AFIm + 524), mI));
    mRF1 = _mm_set_ps(0.993216, 0.993912, 0.994566, 0.995187);
    mIF1 = _mm_set_ps(-0.116288, -0.110177, -0.104112, -0.097994);
    mRF2 = _mm_set_ps(0.939474, 0.945619, 0.951444, 0.956946);
    mIF2 = _mm_set_ps(-0.342620, -0.325277, -0.307823, -0.290265);
    mR = _mm_load_ps(AFRe + 528);
    mI = _mm_load_ps(AFIm + 528);
    _mm_store_ps(AFRe + 528, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 528, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 784);
    mI = _mm_load_ps(AFIm + 784);
    _mm_store_ps(AFRe + 784, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 784, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 784);
    mI = _mm_load_ps(AFIm + 784);
    _mm_store_ps(AFRe + 784, _mm_sub_ps(_mm_load_ps(AFIm + 528), mI));
    _mm_store_ps(AFIm + 784, _mm_sub_ps(mR, _mm_load_ps(AFRe + 528)));
    _mm_store_ps(AFRe + 528, _mm_add_ps(_mm_load_ps(AFRe + 528), mR));
    _mm_store_ps(AFIm + 528, _mm_add_ps(_mm_load_ps(AFIm + 528), mI));
    mRF1 = _mm_set_ps(0.990062, 0.990908, 0.991710, 0.992482);
    mIF1 = _mm_set_ps(-0.140634, -0.134543, -0.128495, -0.122394);
    mRF2 = _mm_set_ps(0.911715, 0.919120, 0.926213, 0.932993);
    mIF2 = _mm_set_ps(-0.410822, -0.393978, -0.377000, -0.359895);
    mR = _mm_load_ps(AFRe + 532);
    mI = _mm_load_ps(AFIm + 532);
    _mm_store_ps(AFRe + 532, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 532, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 788);
    mI = _mm_load_ps(AFIm + 788);
    _mm_store_ps(AFRe + 788, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 788, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 788);
    mI = _mm_load_ps(AFIm + 788);
    _mm_store_ps(AFRe + 788, _mm_sub_ps(_mm_load_ps(AFIm + 532), mI));
    _mm_store_ps(AFIm + 788, _mm_sub_ps(mR, _mm_load_ps(AFRe + 532)));
    _mm_store_ps(AFRe + 532, _mm_add_ps(_mm_load_ps(AFRe + 532), mR));
    _mm_store_ps(AFIm + 532, _mm_add_ps(_mm_load_ps(AFIm + 532), mI));
    mRF1 = _mm_set_ps(0.986311, 0.987306, 0.988265, 0.989178);
    mIF1 = _mm_set_ps(-0.164896, -0.158827, -0.152752, -0.146720);
    mRF2 = _mm_set_ps(0.879014, 0.887638, 0.895983, 0.904002);
    mIF2 = _mm_set_ps(-0.476797, -0.460543, -0.444088, -0.427528);
    mR = _mm_load_ps(AFRe + 536);
    mI = _mm_load_ps(AFIm + 536);
    _mm_store_ps(AFRe + 536, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 536, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 792);
    mI = _mm_load_ps(AFIm + 792);
    _mm_store_ps(AFRe + 792, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 792, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 792);
    mI = _mm_load_ps(AFIm + 792);
    _mm_store_ps(AFRe + 792, _mm_sub_ps(_mm_load_ps(AFIm + 536), mI));
    _mm_store_ps(AFIm + 792, _mm_sub_ps(mR, _mm_load_ps(AFRe + 536)));
    _mm_store_ps(AFRe + 536, _mm_add_ps(_mm_load_ps(AFRe + 536), mR));
    _mm_store_ps(AFIm + 536, _mm_add_ps(_mm_load_ps(AFIm + 536), mI));
    mRF1 = _mm_set_ps(0.981966, 0.983110, 0.984217, 0.985278);
    mIF1 = _mm_set_ps(-0.189058, -0.183015, -0.176965, -0.170958);
    mRF2 = _mm_set_ps(0.841573, 0.851369, 0.860876, 0.870092);
    mIF2 = _mm_set_ps(-0.540144, -0.524568, -0.508815, -0.492889);
    mR = _mm_load_ps(AFRe + 540);
    mI = _mm_load_ps(AFIm + 540);
    _mm_store_ps(AFRe + 540, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 540, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 796);
    mI = _mm_load_ps(AFIm + 796);
    _mm_store_ps(AFRe + 796, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 796, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 796);
    mI = _mm_load_ps(AFIm + 796);
    _mm_store_ps(AFRe + 796, _mm_sub_ps(_mm_load_ps(AFIm + 540), mI));
    _mm_store_ps(AFIm + 796, _mm_sub_ps(mR, _mm_load_ps(AFRe + 540)));
    _mm_store_ps(AFRe + 540, _mm_add_ps(_mm_load_ps(AFRe + 540), mR));
    _mm_store_ps(AFIm + 540, _mm_add_ps(_mm_load_ps(AFIm + 540), mI));
    mRF1 = _mm_set_ps(0.977029, 0.978321, 0.979576, 0.980794);
    mIF1 = _mm_set_ps(-0.213106, -0.207093, -0.201073, -0.195044);
    mRF2 = _mm_set_ps(0.799545, 0.810461, 0.821101, 0.831492);
    mIF2 = _mm_set_ps(-0.600606, -0.585793, -0.570782, -0.555536);
    mR = _mm_load_ps(AFRe + 544);
    mI = _mm_load_ps(AFIm + 544);
    _mm_store_ps(AFRe + 544, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 544, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 800);
    mI = _mm_load_ps(AFIm + 800);
    _mm_store_ps(AFRe + 800, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 800, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 800);
    mI = _mm_load_ps(AFIm + 800);
    _mm_store_ps(AFRe + 800, _mm_sub_ps(_mm_load_ps(AFIm + 544), mI));
    _mm_store_ps(AFIm + 800, _mm_sub_ps(mR, _mm_load_ps(AFRe + 544)));
    _mm_store_ps(AFRe + 544, _mm_add_ps(_mm_load_ps(AFRe + 544), mR));
    _mm_store_ps(AFIm + 544, _mm_add_ps(_mm_load_ps(AFIm + 544), mI));
    mRF1 = _mm_set_ps(0.971503, 0.972943, 0.974345, 0.975711);
    mIF1 = _mm_set_ps(-0.237026, -0.231047, -0.225059, -0.219062);
    mRF2 = _mm_set_ps(0.753182, 0.765190, 0.776906, 0.788359);
    mIF2 = _mm_set_ps(-0.657812, -0.643804, -0.629616, -0.615215);
    mR = _mm_load_ps(AFRe + 548);
    mI = _mm_load_ps(AFIm + 548);
    _mm_store_ps(AFRe + 548, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 548, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 804);
    mI = _mm_load_ps(AFIm + 804);
    _mm_store_ps(AFRe + 804, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 804, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 804);
    mI = _mm_load_ps(AFIm + 804);
    _mm_store_ps(AFRe + 804, _mm_sub_ps(_mm_load_ps(AFIm + 548), mI));
    _mm_store_ps(AFIm + 804, _mm_sub_ps(mR, _mm_load_ps(AFRe + 548)));
    _mm_store_ps(AFRe + 548, _mm_add_ps(_mm_load_ps(AFRe + 548), mR));
    _mm_store_ps(AFIm + 548, _mm_add_ps(_mm_load_ps(AFIm + 548), mI));
    mRF1 = _mm_set_ps(0.965405, 0.966978, 0.968527, 0.970039);
    mIF1 = _mm_set_ps(-0.260754, -0.254861, -0.248909, -0.242948);
    mRF2 = _mm_set_ps(0.702771, 0.715742, 0.728470, 0.740952);
    mIF2 = _mm_set_ps(-0.711416, -0.698365, -0.685078, -0.671558);
    mR = _mm_load_ps(AFRe + 552);
    mI = _mm_load_ps(AFIm + 552);
    _mm_store_ps(AFRe + 552, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 552, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 808);
    mI = _mm_load_ps(AFIm + 808);
    _mm_store_ps(AFRe + 808, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 808, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 808);
    mI = _mm_load_ps(AFIm + 808);
    _mm_store_ps(AFRe + 808, _mm_sub_ps(_mm_load_ps(AFIm + 552), mI));
    _mm_store_ps(AFIm + 808, _mm_sub_ps(mR, _mm_load_ps(AFRe + 552)));
    _mm_store_ps(AFRe + 552, _mm_add_ps(_mm_load_ps(AFRe + 552), mR));
    _mm_store_ps(AFIm + 552, _mm_add_ps(_mm_load_ps(AFIm + 552), mI));
    mRF1 = _mm_set_ps(0.958713, 0.960430, 0.962125, 0.963783);
    mIF1 = _mm_set_ps(-0.284374, -0.278521, -0.272609, -0.266687);
    mRF2 = _mm_set_ps(0.648517, 0.662413, 0.676121, 0.689563);
    mIF2 = _mm_set_ps(-0.761200, -0.749139, -0.736791, -0.724226);
    mR = _mm_load_ps(AFRe + 556);
    mI = _mm_load_ps(AFIm + 556);
    _mm_store_ps(AFRe + 556, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 556, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 812);
    mI = _mm_load_ps(AFIm + 812);
    _mm_store_ps(AFRe + 812, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 812, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 812);
    mI = _mm_load_ps(AFIm + 812);
    _mm_store_ps(AFRe + 812, _mm_sub_ps(_mm_load_ps(AFIm + 556), mI));
    _mm_store_ps(AFIm + 812, _mm_sub_ps(mR, _mm_load_ps(AFRe + 556)));
    _mm_store_ps(AFRe + 556, _mm_add_ps(_mm_load_ps(AFRe + 556), mR));
    _mm_store_ps(AFIm + 556, _mm_add_ps(_mm_load_ps(AFIm + 556), mI));
    mRF1 = _mm_set_ps(0.951444, 0.953319, 0.955143, 0.956946);
    mIF1 = _mm_set_ps(-0.307823, -0.301966, -0.296145, -0.290265);
    mRF2 = _mm_set_ps(0.590787, 0.605532, 0.620072, 0.634402);
    mIF2 = _mm_set_ps(-0.806828, -0.795821, -0.784545, -0.773004);
    mR = _mm_load_ps(AFRe + 560);
    mI = _mm_load_ps(AFIm + 560);
    _mm_store_ps(AFRe + 560, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 560, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 816);
    mI = _mm_load_ps(AFIm + 816);
    _mm_store_ps(AFRe + 816, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 816, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 816);
    mI = _mm_load_ps(AFIm + 816);
    _mm_store_ps(AFRe + 816, _mm_sub_ps(_mm_load_ps(AFIm + 560), mI));
    _mm_store_ps(AFIm + 816, _mm_sub_ps(mR, _mm_load_ps(AFRe + 560)));
    _mm_store_ps(AFRe + 560, _mm_add_ps(_mm_load_ps(AFRe + 560), mR));
    _mm_store_ps(AFIm + 560, _mm_add_ps(_mm_load_ps(AFIm + 560), mI));
    mRF1 = _mm_set_ps(0.943600, 0.945619, 0.947585, 0.949532);
    mIF1 = _mm_set_ps(-0.331086, -0.325277, -0.319503, -0.313669);
    mRF2 = _mm_set_ps(0.529815, 0.545330, 0.560660, 0.575801);
    mIF2 = _mm_set_ps(-0.848113, -0.838221, -0.828046, -0.817590);
    mR = _mm_load_ps(AFRe + 564);
    mI = _mm_load_ps(AFIm + 564);
    _mm_store_ps(AFRe + 564, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 564, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 820);
    mI = _mm_load_ps(AFIm + 820);
    _mm_store_ps(AFRe + 820, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 820, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 820);
    mI = _mm_load_ps(AFIm + 820);
    _mm_store_ps(AFRe + 820, _mm_sub_ps(_mm_load_ps(AFIm + 564), mI));
    _mm_store_ps(AFIm + 820, _mm_sub_ps(mR, _mm_load_ps(AFRe + 564)));
    _mm_store_ps(AFRe + 564, _mm_add_ps(_mm_load_ps(AFRe + 564), mR));
    _mm_store_ps(AFIm + 564, _mm_add_ps(_mm_load_ps(AFIm + 564), mI));
    mRF1 = _mm_set_ps(0.935189, 0.937349, 0.939474, 0.941546);
    mIF1 = _mm_set_ps(-0.354150, -0.348392, -0.342620, -0.336883);
    mRF2 = _mm_set_ps(0.465971, 0.482172, 0.498252, 0.514121);
    mIF2 = _mm_set_ps(-0.884800, -0.876077, -0.867032, -0.857718);
    mR = _mm_load_ps(AFRe + 568);
    mI = _mm_load_ps(AFIm + 568);
    _mm_store_ps(AFRe + 568, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 568, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 824);
    mI = _mm_load_ps(AFIm + 824);
    _mm_store_ps(AFRe + 824, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 824, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 824);
    mI = _mm_load_ps(AFIm + 824);
    _mm_store_ps(AFRe + 824, _mm_sub_ps(_mm_load_ps(AFIm + 568), mI));
    _mm_store_ps(AFIm + 824, _mm_sub_ps(mR, _mm_load_ps(AFRe + 568)));
    _mm_store_ps(AFRe + 568, _mm_add_ps(_mm_load_ps(AFRe + 568), mR));
    _mm_store_ps(AFIm + 568, _mm_add_ps(_mm_load_ps(AFIm + 568), mI));
    mRF1 = _mm_set_ps(0.926213, 0.928514, 0.930780, 0.932993);
    mIF1 = _mm_set_ps(-0.377000, -0.371297, -0.365579, -0.359895);
    mRF2 = _mm_set_ps(0.399646, 0.416444, 0.433102, 0.449612);
    mIF2 = _mm_set_ps(-0.916670, -0.909161, -0.901345, -0.893224);
    mR = _mm_load_ps(AFRe + 572);
    mI = _mm_load_ps(AFIm + 572);
    _mm_store_ps(AFRe + 572, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 572, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 828);
    mI = _mm_load_ps(AFIm + 828);
    _mm_store_ps(AFRe + 828, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 828, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 828);
    mI = _mm_load_ps(AFIm + 828);
    _mm_store_ps(AFRe + 828, _mm_sub_ps(_mm_load_ps(AFIm + 572), mI));
    _mm_store_ps(AFIm + 828, _mm_sub_ps(mR, _mm_load_ps(AFRe + 572)));
    _mm_store_ps(AFRe + 572, _mm_add_ps(_mm_load_ps(AFRe + 572), mR));
    _mm_store_ps(AFIm + 572, _mm_add_ps(_mm_load_ps(AFIm + 572), mI));
    mRF1 = _mm_set_ps(0.916680, 0.919120, 0.921526, 0.923896);
    mIF1 = _mm_set_ps(-0.399623, -0.393978, -0.388318, -0.382643);
    mRF2 = _mm_set_ps(0.331110, 0.348415, 0.365603, 0.382712);
    mIF2 = _mm_set_ps(-0.943592, -0.937340, -0.930771, -0.923868);
    mR = _mm_load_ps(AFRe + 576);
    mI = _mm_load_ps(AFIm + 576);
    _mm_store_ps(AFRe + 576, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 576, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 832);
    mI = _mm_load_ps(AFIm + 832);
    _mm_store_ps(AFRe + 832, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 832, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 832);
    mI = _mm_load_ps(AFIm + 832);
    _mm_store_ps(AFRe + 832, _mm_sub_ps(_mm_load_ps(AFIm + 576), mI));
    _mm_store_ps(AFIm + 832, _mm_sub_ps(mR, _mm_load_ps(AFRe + 576)));
    _mm_store_ps(AFRe + 576, _mm_add_ps(_mm_load_ps(AFRe + 576), mR));
    _mm_store_ps(AFIm + 576, _mm_add_ps(_mm_load_ps(AFIm + 576), mI));
    mRF1 = _mm_set_ps(0.906593, 0.909172, 0.911715, 0.914225);
    mIF1 = _mm_set_ps(-0.422005, -0.416422, -0.410822, -0.405207);
    mRF2 = _mm_set_ps(0.260779, 0.278545, 0.296169, 0.313692);
    mIF2 = _mm_set_ps(-0.965399, -0.960423, -0.955136, -0.949525);
    mR = _mm_load_ps(AFRe + 580);
    mI = _mm_load_ps(AFIm + 580);
    _mm_store_ps(AFRe + 580, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 580, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 836);
    mI = _mm_load_ps(AFIm + 836);
    _mm_store_ps(AFRe + 836, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 836, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 836);
    mI = _mm_load_ps(AFIm + 836);
    _mm_store_ps(AFRe + 836, _mm_sub_ps(_mm_load_ps(AFIm + 580), mI));
    _mm_store_ps(AFIm + 836, _mm_sub_ps(mR, _mm_load_ps(AFRe + 580)));
    _mm_store_ps(AFRe + 580, _mm_add_ps(_mm_load_ps(AFRe + 580), mR));
    _mm_store_ps(AFIm + 580, _mm_add_ps(_mm_load_ps(AFIm + 580), mI));
    mRF1 = _mm_set_ps(0.895983, 0.898675, 0.901356, 0.904002);
    mIF1 = _mm_set_ps(-0.444088, -0.438614, -0.433079, -0.427528);
    mRF2 = _mm_set_ps(0.189082, 0.207118, 0.225083, 0.242972);
    mIF2 = _mm_set_ps(-0.981961, -0.978316, -0.974340, -0.970033);
    mR = _mm_load_ps(AFRe + 584);
    mI = _mm_load_ps(AFIm + 584);
    _mm_store_ps(AFRe + 584, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 584, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 840);
    mI = _mm_load_ps(AFIm + 840);
    _mm_store_ps(AFRe + 840, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 840, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 840);
    mI = _mm_load_ps(AFIm + 840);
    _mm_store_ps(AFRe + 840, _mm_sub_ps(_mm_load_ps(AFIm + 584), mI));
    _mm_store_ps(AFIm + 840, _mm_sub_ps(mR, _mm_load_ps(AFRe + 584)));
    _mm_store_ps(AFRe + 584, _mm_add_ps(_mm_load_ps(AFRe + 584), mR));
    _mm_store_ps(AFIm + 584, _mm_add_ps(_mm_load_ps(AFIm + 584), mI));
    mRF1 = _mm_set_ps(0.884812, 0.887638, 0.890453, 0.893235);
    mIF1 = _mm_set_ps(-0.465949, -0.460543, -0.455075, -0.449590);
    mRF2 = _mm_set_ps(0.116313, 0.134567, 0.152826, 0.170983);
    mIF2 = _mm_set_ps(-0.993213, -0.990904, -0.988253, -0.985274);
    mR = _mm_load_ps(AFRe + 588);
    mI = _mm_load_ps(AFIm + 588);
    _mm_store_ps(AFRe + 588, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 588, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 844);
    mI = _mm_load_ps(AFIm + 844);
    _mm_store_ps(AFRe + 844, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 844, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 844);
    mI = _mm_load_ps(AFIm + 844);
    _mm_store_ps(AFRe + 844, _mm_sub_ps(_mm_load_ps(AFIm + 588), mI));
    _mm_store_ps(AFIm + 844, _mm_sub_ps(mR, _mm_load_ps(AFRe + 588)));
    _mm_store_ps(AFRe + 588, _mm_add_ps(_mm_load_ps(AFRe + 588), mR));
    _mm_store_ps(AFIm + 588, _mm_add_ps(_mm_load_ps(AFIm + 588), mI));
    mRF1 = _mm_set_ps(0.873107, 0.876089, 0.879014, 0.881929);
    mIF1 = _mm_set_ps(-0.487529, -0.482150, -0.476797, -0.471382);
    mRF2 = _mm_set_ps(0.042962, 0.061337, 0.079691, 0.098019);
    mIF2 = _mm_set_ps(-0.999077, -0.998117, -0.996820, -0.995185);
    mR = _mm_load_ps(AFRe + 592);
    mI = _mm_load_ps(AFIm + 592);
    _mm_store_ps(AFRe + 592, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 592, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 848);
    mI = _mm_load_ps(AFIm + 848);
    _mm_store_ps(AFRe + 848, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 848, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 848);
    mI = _mm_load_ps(AFIm + 848);
    _mm_store_ps(AFRe + 848, _mm_sub_ps(_mm_load_ps(AFIm + 592), mI));
    _mm_store_ps(AFIm + 848, _mm_sub_ps(mR, _mm_load_ps(AFRe + 592)));
    _mm_store_ps(AFRe + 592, _mm_add_ps(_mm_load_ps(AFRe + 592), mR));
    _mm_store_ps(AFIm + 592, _mm_add_ps(_mm_load_ps(AFIm + 592), mI));
    mRF1 = _mm_set_ps(0.860876, 0.863989, 0.867044, 0.870092);
    mIF1 = _mm_set_ps(-0.508815, -0.503511, -0.498231, -0.492889);
    mRF2 = _mm_set_ps(-0.030671, -0.012275, 0.006125, 0.024523);
    mIF2 = _mm_set_ps(-0.999530, -0.999925, -0.999981, -0.999699);
    mR = _mm_load_ps(AFRe + 596);
    mI = _mm_load_ps(AFIm + 596);
    _mm_store_ps(AFRe + 596, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 596, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 852);
    mI = _mm_load_ps(AFIm + 852);
    _mm_store_ps(AFRe + 852, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 852, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 852);
    mI = _mm_load_ps(AFIm + 852);
    _mm_store_ps(AFRe + 852, _mm_sub_ps(_mm_load_ps(AFIm + 596), mI));
    _mm_store_ps(AFIm + 852, _mm_sub_ps(mR, _mm_load_ps(AFRe + 596)));
    _mm_store_ps(AFRe + 596, _mm_add_ps(_mm_load_ps(AFRe + 596), mR));
    _mm_store_ps(AFIm + 596, _mm_add_ps(_mm_load_ps(AFIm + 596), mI));
    mRF1 = _mm_set_ps(0.848126, 0.851369, 0.854579, 0.857731);
    mIF1 = _mm_set_ps(-0.529794, -0.524568, -0.519322, -0.514099);
    mRF2 = _mm_set_ps(-0.104137, -0.085771, -0.067425, -0.049056);
    mIF2 = _mm_set_ps(-0.994563, -0.996315, -0.997724, -0.998796);
    mR = _mm_load_ps(AFRe + 600);
    mI = _mm_load_ps(AFIm + 600);
    _mm_store_ps(AFRe + 600, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 600, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 856);
    mI = _mm_load_ps(AFIm + 856);
    _mm_store_ps(AFRe + 856, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 856, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 856);
    mI = _mm_load_ps(AFIm + 856);
    _mm_store_ps(AFRe + 856, _mm_sub_ps(_mm_load_ps(AFIm + 600), mI));
    _mm_store_ps(AFIm + 856, _mm_sub_ps(mR, _mm_load_ps(AFRe + 600)));
    _mm_store_ps(AFRe + 600, _mm_add_ps(_mm_load_ps(AFRe + 600), mR));
    _mm_store_ps(AFIm + 600, _mm_add_ps(_mm_load_ps(AFIm + 600), mI));
    mRF1 = _mm_set_ps(0.834866, 0.838235, 0.841573, 0.844852);
    mIF1 = _mm_set_ps(-0.550454, -0.545309, -0.540144, -0.535000);
    mRF2 = _mm_set_ps(-0.176990, -0.158851, -0.140659, -0.122419);
    mIF2 = _mm_set_ps(-0.984213, -0.987302, -0.990058, -0.992479);
    mR = _mm_load_ps(AFRe + 604);
    mI = _mm_load_ps(AFIm + 604);
    _mm_store_ps(AFRe + 604, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 604, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 860);
    mI = _mm_load_ps(AFIm + 860);
    _mm_store_ps(AFRe + 860, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 860, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 860);
    mI = _mm_load_ps(AFIm + 860);
    _mm_store_ps(AFRe + 860, _mm_sub_ps(_mm_load_ps(AFIm + 604), mI));
    _mm_store_ps(AFIm + 860, _mm_sub_ps(mR, _mm_load_ps(AFRe + 604)));
    _mm_store_ps(AFRe + 604, _mm_add_ps(_mm_load_ps(AFRe + 604), mR));
    _mm_store_ps(AFIm + 604, _mm_add_ps(_mm_load_ps(AFIm + 604), mI));
    mRF1 = _mm_set_ps(0.821101, 0.824596, 0.828060, 0.831492);
    mIF1 = _mm_set_ps(-0.570782, -0.565722, -0.560640, -0.555536);
    mRF2 = _mm_set_ps(-0.248933, -0.231071, -0.213130, -0.195069);
    mIF2 = _mm_set_ps(-0.968521, -0.972937, -0.977024, -0.980790);
    mR = _mm_load_ps(AFRe + 608);
    mI = _mm_load_ps(AFIm + 608);
    _mm_store_ps(AFRe + 608, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 608, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 864);
    mI = _mm_load_ps(AFIm + 864);
    _mm_store_ps(AFRe + 864, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 864, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 864);
    mI = _mm_load_ps(AFIm + 864);
    _mm_store_ps(AFRe + 864, _mm_sub_ps(_mm_load_ps(AFIm + 608), mI));
    _mm_store_ps(AFIm + 864, _mm_sub_ps(mR, _mm_load_ps(AFRe + 608)));
    _mm_store_ps(AFRe + 608, _mm_add_ps(_mm_load_ps(AFRe + 608), mR));
    _mm_store_ps(AFIm + 608, _mm_add_ps(_mm_load_ps(AFIm + 608), mI));
    mRF1 = _mm_set_ps(0.806843, 0.810461, 0.814048, 0.817604);
    mIF1 = _mm_set_ps(-0.590767, -0.585793, -0.580798, -0.575780);
    mRF2 = _mm_set_ps(-0.319526, -0.301990, -0.284398, -0.266711);
    mIF2 = _mm_set_ps(-0.947577, -0.953311, -0.958706, -0.963777);
    mR = _mm_load_ps(AFRe + 612);
    mI = _mm_load_ps(AFIm + 612);
    _mm_store_ps(AFRe + 612, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 612, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 868);
    mI = _mm_load_ps(AFIm + 868);
    _mm_store_ps(AFRe + 868, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 868, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 868);
    mI = _mm_load_ps(AFIm + 868);
    _mm_store_ps(AFRe + 868, _mm_sub_ps(_mm_load_ps(AFIm + 612), mI));
    _mm_store_ps(AFIm + 868, _mm_sub_ps(mR, _mm_load_ps(AFRe + 612)));
    _mm_store_ps(AFRe + 612, _mm_add_ps(_mm_load_ps(AFRe + 612), mR));
    _mm_store_ps(AFIm + 612, _mm_add_ps(_mm_load_ps(AFIm + 612), mI));
    mRF1 = _mm_set_ps(0.792128, 0.795836, 0.799545, 0.803224);
    mIF1 = _mm_set_ps(-0.610355, -0.605512, -0.600606, -0.595677);
    mRF2 = _mm_set_ps(-0.388341, -0.371320, -0.354173, -0.336907);
    mIF2 = _mm_set_ps(-0.921516, -0.928505, -0.935180, -0.941538);
    mR = _mm_load_ps(AFRe + 616);
    mI = _mm_load_ps(AFIm + 616);
    _mm_store_ps(AFRe + 616, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 616, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 872);
    mI = _mm_load_ps(AFIm + 872);
    _mm_store_ps(AFRe + 872, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 872, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 872);
    mI = _mm_load_ps(AFIm + 872);
    _mm_store_ps(AFRe + 872, _mm_sub_ps(_mm_load_ps(AFIm + 616), mI));
    _mm_store_ps(AFIm + 872, _mm_sub_ps(mR, _mm_load_ps(AFRe + 616)));
    _mm_store_ps(AFRe + 616, _mm_add_ps(_mm_load_ps(AFRe + 616), mR));
    _mm_store_ps(AFIm + 616, _mm_add_ps(_mm_load_ps(AFIm + 616), mI));
    mRF1 = _mm_set_ps(0.776906, 0.780732, 0.784561, 0.788359);
    mIF1 = _mm_set_ps(-0.629616, -0.624865, -0.620052, -0.615215);
    mRF2 = _mm_set_ps(-0.455097, -0.438637, -0.421982, -0.405230);
    mIF2 = _mm_set_ps(-0.890442, -0.898664, -0.906604, -0.914215);
    mR = _mm_load_ps(AFRe + 620);
    mI = _mm_load_ps(AFIm + 620);
    _mm_store_ps(AFRe + 620, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 620, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 876);
    mI = _mm_load_ps(AFIm + 876);
    _mm_store_ps(AFRe + 876, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 876, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 876);
    mI = _mm_load_ps(AFIm + 876);
    _mm_store_ps(AFRe + 876, _mm_sub_ps(_mm_load_ps(AFIm + 620), mI));
    _mm_store_ps(AFIm + 876, _mm_sub_ps(mR, _mm_load_ps(AFRe + 620)));
    _mm_store_ps(AFRe + 620, _mm_add_ps(_mm_load_ps(AFRe + 620), mR));
    _mm_store_ps(AFIm + 620, _mm_add_ps(_mm_load_ps(AFIm + 620), mI));
    mRF1 = _mm_set_ps(0.761216, 0.765190, 0.769103, 0.773019);
    mIF1 = _mm_set_ps(-0.648498, -0.643804, -0.639125, -0.634382);
    mRF2 = _mm_set_ps(-0.519343, -0.503532, -0.487550, -0.471404);
    mIF2 = _mm_set_ps(-0.854566, -0.863976, -0.873095, -0.881918);
    mR = _mm_load_ps(AFRe + 624);
    mI = _mm_load_ps(AFIm + 624);
    _mm_store_ps(AFRe + 624, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 624, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 880);
    mI = _mm_load_ps(AFIm + 880);
    _mm_store_ps(AFRe + 880, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 880, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 880);
    mI = _mm_load_ps(AFIm + 880);
    _mm_store_ps(AFRe + 880, _mm_sub_ps(_mm_load_ps(AFIm + 624), mI));
    _mm_store_ps(AFIm + 880, _mm_sub_ps(mR, _mm_load_ps(AFRe + 624)));
    _mm_store_ps(AFRe + 624, _mm_add_ps(_mm_load_ps(AFRe + 624), mR));
    _mm_store_ps(AFIm + 624, _mm_add_ps(_mm_load_ps(AFIm + 624), mI));
    mRF1 = _mm_set_ps(0.745068, 0.749156, 0.753182, 0.757214);
    mIF1 = _mm_set_ps(-0.666989, -0.662394, -0.657812, -0.653167);
    mRF2 = _mm_set_ps(-0.580818, -0.565742, -0.550475, -0.535021);
    mIF2 = _mm_set_ps(-0.814033, -0.824582, -0.834852, -0.844839);
    mR = _mm_load_ps(AFRe + 628);
    mI = _mm_load_ps(AFIm + 628);
    _mm_store_ps(AFRe + 628, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 628, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 884);
    mI = _mm_load_ps(AFIm + 884);
    _mm_store_ps(AFRe + 884, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 884, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 884);
    mI = _mm_load_ps(AFIm + 884);
    _mm_store_ps(AFRe + 884, _mm_sub_ps(_mm_load_ps(AFIm + 628), mI));
    _mm_store_ps(AFIm + 884, _mm_sub_ps(mR, _mm_load_ps(AFRe + 628)));
    _mm_store_ps(AFRe + 628, _mm_add_ps(_mm_load_ps(AFRe + 628), mR));
    _mm_store_ps(AFIm + 628, _mm_add_ps(_mm_load_ps(AFIm + 628), mI));
    mRF1 = _mm_set_ps(0.728470, 0.732670, 0.736841, 0.740952);
    mIF1 = _mm_set_ps(-0.685078, -0.680585, -0.676066, -0.671558);
    mRF2 = _mm_set_ps(-0.639144, -0.624846, -0.610375, -0.595697);
    mIF2 = _mm_set_ps(-0.769087, -0.780748, -0.792113, -0.803209);
    mR = _mm_load_ps(AFRe + 632);
    mI = _mm_load_ps(AFIm + 632);
    _mm_store_ps(AFRe + 632, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 632, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 888);
    mI = _mm_load_ps(AFIm + 888);
    _mm_store_ps(AFRe + 888, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 888, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 888);
    mI = _mm_load_ps(AFIm + 888);
    _mm_store_ps(AFRe + 888, _mm_sub_ps(_mm_load_ps(AFIm + 632), mI));
    _mm_store_ps(AFIm + 888, _mm_sub_ps(mR, _mm_load_ps(AFRe + 632)));
    _mm_store_ps(AFRe + 632, _mm_add_ps(_mm_load_ps(AFRe + 632), mR));
    _mm_store_ps(AFIm + 632, _mm_add_ps(_mm_load_ps(AFIm + 632), mI));
    mRF1 = _mm_set_ps(0.711433, 0.715742, 0.720023, 0.724243);
    mIF1 = _mm_set_ps(-0.702754, -0.698365, -0.693950, -0.689545);
    mRF2 = _mm_set_ps(-0.693968, -0.680603, -0.667007, -0.653186);
    mIF2 = _mm_set_ps(-0.720006, -0.732653, -0.745051, -0.757197);
    mR = _mm_load_ps(AFRe + 636);
    mI = _mm_load_ps(AFIm + 636);
    _mm_store_ps(AFRe + 636, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 636, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 892);
    mI = _mm_load_ps(AFIm + 892);
    _mm_store_ps(AFRe + 892, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 892, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 892);
    mI = _mm_load_ps(AFIm + 892);
    _mm_store_ps(AFRe + 892, _mm_sub_ps(_mm_load_ps(AFIm + 636), mI));
    _mm_store_ps(AFIm + 892, _mm_sub_ps(mR, _mm_load_ps(AFRe + 636)));
    _mm_store_ps(AFRe + 636, _mm_add_ps(_mm_load_ps(AFRe + 636), mR));
    _mm_store_ps(AFIm + 636, _mm_add_ps(_mm_load_ps(AFIm + 636), mI));
    mRF1 = _mm_set_ps(0.693968, 0.698383, 0.702771, 0.707133);
    mIF1 = _mm_set_ps(-0.720006, -0.715724, -0.711416, -0.707080);
    mRF2 = _mm_set_ps(-0.745068, -0.732670, -0.720023, -0.707098);
    mIF2 = _mm_set_ps(-0.666989, -0.680585, -0.693950, -0.707116);
    mR = _mm_load_ps(AFRe + 640);
    mI = _mm_load_ps(AFIm + 640);
    _mm_store_ps(AFRe + 640, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 640, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 896);
    mI = _mm_load_ps(AFIm + 896);
    _mm_store_ps(AFRe + 896, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 896, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 896);
    mI = _mm_load_ps(AFIm + 896);
    _mm_store_ps(AFRe + 896, _mm_sub_ps(_mm_load_ps(AFIm + 640), mI));
    _mm_store_ps(AFIm + 896, _mm_sub_ps(mR, _mm_load_ps(AFRe + 640)));
    _mm_store_ps(AFRe + 640, _mm_add_ps(_mm_load_ps(AFRe + 640), mR));
    _mm_store_ps(AFIm + 640, _mm_add_ps(_mm_load_ps(AFIm + 640), mI));
    mRF1 = _mm_set_ps(0.676121, 0.680603, 0.685096, 0.689563);
    mIF1 = _mm_set_ps(-0.736791, -0.732653, -0.728453, -0.724226);
    mRF2 = _mm_set_ps(-0.792097, -0.780732, -0.769103, -0.757214);
    mIF2 = _mm_set_ps(-0.610395, -0.624865, -0.639125, -0.653167);
    mR = _mm_load_ps(AFRe + 644);
    mI = _mm_load_ps(AFIm + 644);
    _mm_store_ps(AFRe + 644, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 644, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 900);
    mI = _mm_load_ps(AFIm + 900);
    _mm_store_ps(AFRe + 900, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 900, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 900);
    mI = _mm_load_ps(AFIm + 900);
    _mm_store_ps(AFRe + 900, _mm_sub_ps(_mm_load_ps(AFIm + 644), mI));
    _mm_store_ps(AFIm + 900, _mm_sub_ps(mR, _mm_load_ps(AFRe + 644)));
    _mm_store_ps(AFRe + 644, _mm_add_ps(_mm_load_ps(AFRe + 644), mR));
    _mm_store_ps(AFIm + 644, _mm_add_ps(_mm_load_ps(AFIm + 644), mI));
    mRF1 = _mm_set_ps(0.657831, 0.662413, 0.667007, 0.671577);
    mIF1 = _mm_set_ps(-0.753166, -0.749139, -0.745051, -0.740935);
    mRF2 = _mm_set_ps(-0.834866, -0.824596, -0.814048, -0.803224);
    mIF2 = _mm_set_ps(-0.550454, -0.565722, -0.580798, -0.595677);
    mR = _mm_load_ps(AFRe + 648);
    mI = _mm_load_ps(AFIm + 648);
    _mm_store_ps(AFRe + 648, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 648, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 904);
    mI = _mm_load_ps(AFIm + 904);
    _mm_store_ps(AFRe + 904, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 904, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 904);
    mI = _mm_load_ps(AFIm + 904);
    _mm_store_ps(AFRe + 904, _mm_sub_ps(_mm_load_ps(AFIm + 648), mI));
    _mm_store_ps(AFIm + 904, _mm_sub_ps(mR, _mm_load_ps(AFRe + 648)));
    _mm_store_ps(AFRe + 648, _mm_add_ps(_mm_load_ps(AFRe + 648), mR));
    _mm_store_ps(AFIm + 648, _mm_add_ps(_mm_load_ps(AFIm + 648), mI));
    mRF1 = _mm_set_ps(0.639144, 0.643823, 0.648517, 0.653186);
    mIF1 = _mm_set_ps(-0.769087, -0.765174, -0.761200, -0.757197);
    mRF2 = _mm_set_ps(-0.873107, -0.863989, -0.854553, -0.844852);
    mIF2 = _mm_set_ps(-0.487529, -0.503511, -0.519365, -0.535000);
    mR = _mm_load_ps(AFRe + 652);
    mI = _mm_load_ps(AFIm + 652);
    _mm_store_ps(AFRe + 652, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 652, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 908);
    mI = _mm_load_ps(AFIm + 908);
    _mm_store_ps(AFRe + 908, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 908, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 908);
    mI = _mm_load_ps(AFIm + 908);
    _mm_store_ps(AFRe + 908, _mm_sub_ps(_mm_load_ps(AFIm + 652), mI));
    _mm_store_ps(AFIm + 908, _mm_sub_ps(mR, _mm_load_ps(AFRe + 652)));
    _mm_store_ps(AFRe + 652, _mm_add_ps(_mm_load_ps(AFRe + 652), mR));
    _mm_store_ps(AFIm + 652, _mm_add_ps(_mm_load_ps(AFIm + 652), mI));
    mRF1 = _mm_set_ps(0.620072, 0.624885, 0.629636, 0.634402);
    mIF1 = _mm_set_ps(-0.784545, -0.780717, -0.776891, -0.773004);
    mRF2 = _mm_set_ps(-0.906593, -0.898675, -0.890453, -0.881929);
    mIF2 = _mm_set_ps(-0.422005, -0.438614, -0.455075, -0.471382);
    mR = _mm_load_ps(AFRe + 656);
    mI = _mm_load_ps(AFIm + 656);
    _mm_store_ps(AFRe + 656, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 656, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 912);
    mI = _mm_load_ps(AFIm + 912);
    _mm_store_ps(AFRe + 912, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 912, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 912);
    mI = _mm_load_ps(AFIm + 912);
    _mm_store_ps(AFRe + 912, _mm_sub_ps(_mm_load_ps(AFIm + 656), mI));
    _mm_store_ps(AFIm + 912, _mm_sub_ps(mR, _mm_load_ps(AFRe + 656)));
    _mm_store_ps(AFRe + 656, _mm_add_ps(_mm_load_ps(AFRe + 656), mR));
    _mm_store_ps(AFIm + 656, _mm_add_ps(_mm_load_ps(AFIm + 656), mI));
    mRF1 = _mm_set_ps(0.600626, 0.605532, 0.610375, 0.615235);
    mIF1 = _mm_set_ps(-0.799530, -0.795821, -0.792113, -0.788344);
    mRF2 = _mm_set_ps(-0.935189, -0.928514, -0.921526, -0.914225);
    mIF2 = _mm_set_ps(-0.354150, -0.371297, -0.388318, -0.405207);
    mR = _mm_load_ps(AFRe + 660);
    mI = _mm_load_ps(AFIm + 660);
    _mm_store_ps(AFRe + 660, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 660, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 916);
    mI = _mm_load_ps(AFIm + 916);
    _mm_store_ps(AFRe + 916, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 916, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 916);
    mI = _mm_load_ps(AFIm + 916);
    _mm_store_ps(AFRe + 916, _mm_sub_ps(_mm_load_ps(AFIm + 660), mI));
    _mm_store_ps(AFIm + 916, _mm_sub_ps(mR, _mm_load_ps(AFRe + 660)));
    _mm_store_ps(AFRe + 660, _mm_add_ps(_mm_load_ps(AFRe + 660), mR));
    _mm_store_ps(AFIm + 660, _mm_add_ps(_mm_load_ps(AFIm + 660), mI));
    mRF1 = _mm_set_ps(0.580818, 0.585814, 0.590787, 0.595697);
    mIF1 = _mm_set_ps(-0.814033, -0.810446, -0.806828, -0.803209);
    mRF2 = _mm_set_ps(-0.958713, -0.953304, -0.947585, -0.941546);
    mIF2 = _mm_set_ps(-0.284374, -0.302014, -0.319502, -0.336883);
    mR = _mm_load_ps(AFRe + 664);
    mI = _mm_load_ps(AFIm + 664);
    _mm_store_ps(AFRe + 664, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 664, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 920);
    mI = _mm_load_ps(AFIm + 920);
    _mm_store_ps(AFRe + 920, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 920, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 920);
    mI = _mm_load_ps(AFIm + 920);
    _mm_store_ps(AFRe + 920, _mm_sub_ps(_mm_load_ps(AFIm + 664), mI));
    _mm_store_ps(AFIm + 920, _mm_sub_ps(mR, _mm_load_ps(AFRe + 664)));
    _mm_store_ps(AFRe + 664, _mm_add_ps(_mm_load_ps(AFRe + 664), mR));
    _mm_store_ps(AFIm + 664, _mm_add_ps(_mm_load_ps(AFIm + 664), mI));
    mRF1 = _mm_set_ps(0.560660, 0.565742, 0.570803, 0.575801);
    mIF1 = _mm_set_ps(-0.828046, -0.824582, -0.821087, -0.817590);
    mRF2 = _mm_set_ps(-0.977029, -0.972943, -0.968527, -0.963783);
    mIF2 = _mm_set_ps(-0.213106, -0.231047, -0.248909, -0.266687);
    mR = _mm_load_ps(AFRe + 668);
    mI = _mm_load_ps(AFIm + 668);
    _mm_store_ps(AFRe + 668, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 668, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 924);
    mI = _mm_load_ps(AFIm + 924);
    _mm_store_ps(AFRe + 924, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 924, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 924);
    mI = _mm_load_ps(AFIm + 924);
    _mm_store_ps(AFRe + 924, _mm_sub_ps(_mm_load_ps(AFIm + 668), mI));
    _mm_store_ps(AFIm + 924, _mm_sub_ps(mR, _mm_load_ps(AFRe + 668)));
    _mm_store_ps(AFRe + 668, _mm_add_ps(_mm_load_ps(AFRe + 668), mR));
    _mm_store_ps(AFIm + 668, _mm_add_ps(_mm_load_ps(AFIm + 668), mI));
    mRF1 = _mm_set_ps(0.540165, 0.545330, 0.550475, 0.555599);
    mIF1 = _mm_set_ps(-0.841559, -0.838221, -0.834852, -0.831451);
    mRF2 = _mm_set_ps(-0.990062, -0.987306, -0.984217, -0.980785);
    mIF2 = _mm_set_ps(-0.140634, -0.158827, -0.176965, -0.195093);
    mR = _mm_load_ps(AFRe + 672);
    mI = _mm_load_ps(AFIm + 672);
    _mm_store_ps(AFRe + 672, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 672, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 928);
    mI = _mm_load_ps(AFIm + 928);
    _mm_store_ps(AFRe + 928, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 928, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 928);
    mI = _mm_load_ps(AFIm + 928);
    _mm_store_ps(AFRe + 928, _mm_sub_ps(_mm_load_ps(AFIm + 672), mI));
    _mm_store_ps(AFIm + 928, _mm_sub_ps(mR, _mm_load_ps(AFRe + 672)));
    _mm_store_ps(AFRe + 672, _mm_add_ps(_mm_load_ps(AFRe + 672), mR));
    _mm_store_ps(AFIm + 672, _mm_add_ps(_mm_load_ps(AFIm + 672), mI));
    mRF1 = _mm_set_ps(0.519386, 0.524589, 0.529815, 0.535021);
    mIF1 = _mm_set_ps(-0.854540, -0.851355, -0.848113, -0.844839);
    mRF2 = _mm_set_ps(-0.997723, -0.996313, -0.994566, -0.992482);
    mIF2 = _mm_set_ps(-0.067450, -0.085796, -0.104112, -0.122394);
    mR = _mm_load_ps(AFRe + 676);
    mI = _mm_load_ps(AFIm + 676);
    _mm_store_ps(AFRe + 676, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 676, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 932);
    mI = _mm_load_ps(AFIm + 932);
    _mm_store_ps(AFRe + 932, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 932, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 932);
    mI = _mm_load_ps(AFIm + 932);
    _mm_store_ps(AFRe + 932, _mm_sub_ps(_mm_load_ps(AFIm + 676), mI));
    _mm_store_ps(AFIm + 932, _mm_sub_ps(mR, _mm_load_ps(AFRe + 676)));
    _mm_store_ps(AFRe + 676, _mm_add_ps(_mm_load_ps(AFRe + 676), mR));
    _mm_store_ps(AFIm + 676, _mm_add_ps(_mm_load_ps(AFIm + 676), mI));
    mRF1 = _mm_set_ps(0.498252, 0.503532, 0.508836, 0.514121);
    mIF1 = _mm_set_ps(-0.867032, -0.863976, -0.860863, -0.857718);
    mRF2 = _mm_set_ps(-0.999981, -0.999925, -0.999530, -0.998797);
    mIF2 = _mm_set_ps(0.006100, -0.012250, -0.030646, -0.049031);
    mR = _mm_load_ps(AFRe + 680);
    mI = _mm_load_ps(AFIm + 680);
    _mm_store_ps(AFRe + 680, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 680, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 936);
    mI = _mm_load_ps(AFIm + 936);
    _mm_store_ps(AFRe + 936, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 936, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 936);
    mI = _mm_load_ps(AFIm + 936);
    _mm_store_ps(AFRe + 936, _mm_sub_ps(_mm_load_ps(AFIm + 680), mI));
    _mm_store_ps(AFIm + 936, _mm_sub_ps(mR, _mm_load_ps(AFRe + 680)));
    _mm_store_ps(AFRe + 680, _mm_add_ps(_mm_load_ps(AFRe + 680), mR));
    _mm_store_ps(AFIm + 680, _mm_add_ps(_mm_load_ps(AFIm + 680), mI));
    mRF1 = _mm_set_ps(0.476819, 0.482172, 0.487550, 0.492911);
    mIF1 = _mm_set_ps(-0.879002, -0.876077, -0.873095, -0.870080);
    mRF2 = _mm_set_ps(-0.996822, -0.998119, -0.999078, -0.999700);
    mIF2 = _mm_set_ps(0.079667, 0.061312, 0.042937, 0.024498);
    mR = _mm_load_ps(AFRe + 684);
    mI = _mm_load_ps(AFIm + 684);
    _mm_store_ps(AFRe + 684, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 684, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 940);
    mI = _mm_load_ps(AFIm + 940);
    _mm_store_ps(AFRe + 940, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 940, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 940);
    mI = _mm_load_ps(AFIm + 940);
    _mm_store_ps(AFRe + 940, _mm_sub_ps(_mm_load_ps(AFIm + 684), mI));
    _mm_store_ps(AFIm + 940, _mm_sub_ps(mR, _mm_load_ps(AFRe + 684)));
    _mm_store_ps(AFRe + 684, _mm_add_ps(_mm_load_ps(AFRe + 684), mR));
    _mm_store_ps(AFIm + 684, _mm_add_ps(_mm_load_ps(AFIm + 684), mI));
    mRF1 = _mm_set_ps(0.455097, 0.460565, 0.465971, 0.471404);
    mIF1 = _mm_set_ps(-0.890442, -0.887626, -0.884800, -0.881918);
    mRF2 = _mm_set_ps(-0.988265, -0.990908, -0.993216, -0.995187);
    mIF2 = _mm_set_ps(0.152752, 0.134543, 0.116288, 0.097994);
    mR = _mm_load_ps(AFRe + 688);
    mI = _mm_load_ps(AFIm + 688);
    _mm_store_ps(AFRe + 688, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 688, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 944);
    mI = _mm_load_ps(AFIm + 944);
    _mm_store_ps(AFRe + 944, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 944, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 944);
    mI = _mm_load_ps(AFIm + 944);
    _mm_store_ps(AFRe + 944, _mm_sub_ps(_mm_load_ps(AFIm + 688), mI));
    _mm_store_ps(AFIm + 944, _mm_sub_ps(mR, _mm_load_ps(AFRe + 688)));
    _mm_store_ps(AFRe + 688, _mm_add_ps(_mm_load_ps(AFRe + 688), mR));
    _mm_store_ps(AFIm + 688, _mm_add_ps(_mm_load_ps(AFIm + 688), mI));
    mRF1 = _mm_set_ps(0.433102, 0.438637, 0.444111, 0.449612);
    mIF1 = _mm_set_ps(-0.901345, -0.898664, -0.895972, -0.893224);
    mRF2 = _mm_set_ps(-0.974345, -0.978321, -0.981966, -0.985278);
    mIF2 = _mm_set_ps(0.225059, 0.207093, 0.189058, 0.170958);
    mR = _mm_load_ps(AFRe + 692);
    mI = _mm_load_ps(AFIm + 692);
    _mm_store_ps(AFRe + 692, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 692, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 948);
    mI = _mm_load_ps(AFIm + 948);
    _mm_store_ps(AFRe + 948, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 948, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 948);
    mI = _mm_load_ps(AFIm + 948);
    _mm_store_ps(AFRe + 948, _mm_sub_ps(_mm_load_ps(AFIm + 692), mI));
    _mm_store_ps(AFIm + 948, _mm_sub_ps(mR, _mm_load_ps(AFRe + 692)));
    _mm_store_ps(AFRe + 692, _mm_add_ps(_mm_load_ps(AFRe + 692), mR));
    _mm_store_ps(AFIm + 692, _mm_add_ps(_mm_load_ps(AFIm + 692), mI));
    mRF1 = _mm_set_ps(0.410845, 0.416444, 0.422028, 0.427550);
    mIF1 = _mm_set_ps(-0.911705, -0.909161, -0.906583, -0.903992);
    mRF2 = _mm_set_ps(-0.955143, -0.960430, -0.965405, -0.970039);
    mIF2 = _mm_set_ps(0.296145, 0.278521, 0.260754, 0.242948);
    mR = _mm_load_ps(AFRe + 696);
    mI = _mm_load_ps(AFIm + 696);
    _mm_store_ps(AFRe + 696, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 696, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 952);
    mI = _mm_load_ps(AFIm + 952);
    _mm_store_ps(AFRe + 952, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 952, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 952);
    mI = _mm_load_ps(AFIm + 952);
    _mm_store_ps(AFRe + 952, _mm_sub_ps(_mm_load_ps(AFIm + 696), mI));
    _mm_store_ps(AFIm + 952, _mm_sub_ps(mR, _mm_load_ps(AFRe + 696)));
    _mm_store_ps(AFRe + 696, _mm_add_ps(_mm_load_ps(AFRe + 696), mR));
    _mm_store_ps(AFIm + 696, _mm_add_ps(_mm_load_ps(AFIm + 696), mI));
    mRF1 = _mm_set_ps(0.388341, 0.394001, 0.399646, 0.405230);
    mIF1 = _mm_set_ps(-0.921516, -0.919110, -0.916670, -0.914215);
    mRF2 = _mm_set_ps(-0.930780, -0.937349, -0.943600, -0.949532);
    mIF2 = _mm_set_ps(0.365579, 0.348392, 0.331086, 0.313669);
    mR = _mm_load_ps(AFRe + 700);
    mI = _mm_load_ps(AFIm + 700);
    _mm_store_ps(AFRe + 700, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 700, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 956);
    mI = _mm_load_ps(AFIm + 956);
    _mm_store_ps(AFRe + 956, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 956, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 956);
    mI = _mm_load_ps(AFIm + 956);
    _mm_store_ps(AFRe + 956, _mm_sub_ps(_mm_load_ps(AFIm + 700), mI));
    _mm_store_ps(AFIm + 956, _mm_sub_ps(mR, _mm_load_ps(AFRe + 700)));
    _mm_store_ps(AFRe + 700, _mm_add_ps(_mm_load_ps(AFRe + 700), mR));
    _mm_store_ps(AFIm + 700, _mm_add_ps(_mm_load_ps(AFIm + 700), mI));
    mRF1 = _mm_set_ps(0.365603, 0.371320, 0.377023, 0.382712);
    mIF1 = _mm_set_ps(-0.930771, -0.928505, -0.926204, -0.923868);
    mRF2 = _mm_set_ps(-0.901356, -0.909172, -0.916680, -0.923896);
    mIF2 = _mm_set_ps(0.433079, 0.416422, 0.399623, 0.382643);
    mR = _mm_load_ps(AFRe + 704);
    mI = _mm_load_ps(AFIm + 704);
    _mm_store_ps(AFRe + 704, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 704, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 960);
    mI = _mm_load_ps(AFIm + 960);
    _mm_store_ps(AFRe + 960, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 960, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 960);
    mI = _mm_load_ps(AFIm + 960);
    _mm_store_ps(AFRe + 960, _mm_sub_ps(_mm_load_ps(AFIm + 704), mI));
    _mm_store_ps(AFIm + 960, _mm_sub_ps(mR, _mm_load_ps(AFRe + 704)));
    _mm_store_ps(AFRe + 704, _mm_add_ps(_mm_load_ps(AFRe + 704), mR));
    _mm_store_ps(AFIm + 704, _mm_add_ps(_mm_load_ps(AFIm + 704), mI));
    mRF1 = _mm_set_ps(0.342691, 0.348415, 0.354173, 0.359918);
    mIF1 = _mm_set_ps(-0.939448, -0.937340, -0.935180, -0.932984);
    mRF2 = _mm_set_ps(-0.867044, -0.876089, -0.884812, -0.893235);
    mIF2 = _mm_set_ps(0.498231, 0.482150, 0.465949, 0.449590);
    mR = _mm_load_ps(AFRe + 708);
    mI = _mm_load_ps(AFIm + 708);
    _mm_store_ps(AFRe + 708, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 708, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 964);
    mI = _mm_load_ps(AFIm + 964);
    _mm_store_ps(AFRe + 964, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 964, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 964);
    mI = _mm_load_ps(AFIm + 964);
    _mm_store_ps(AFRe + 964, _mm_sub_ps(_mm_load_ps(AFIm + 708), mI));
    _mm_store_ps(AFIm + 964, _mm_sub_ps(mR, _mm_load_ps(AFRe + 708)));
    _mm_store_ps(AFRe + 708, _mm_add_ps(_mm_load_ps(AFRe + 708), mR));
    _mm_store_ps(AFIm + 708, _mm_add_ps(_mm_load_ps(AFIm + 708), mI));
    mRF1 = _mm_set_ps(0.319526, 0.325300, 0.331110, 0.336907);
    mIF1 = _mm_set_ps(-0.947577, -0.945611, -0.943592, -0.941538);
    mRF2 = _mm_set_ps(-0.828060, -0.838235, -0.848126, -0.857731);
    mIF2 = _mm_set_ps(0.560640, 0.545309, 0.529794, 0.514099);
    mR = _mm_load_ps(AFRe + 712);
    mI = _mm_load_ps(AFIm + 712);
    _mm_store_ps(AFRe + 712, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 712, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 968);
    mI = _mm_load_ps(AFIm + 968);
    _mm_store_ps(AFRe + 968, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 968, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 968);
    mI = _mm_load_ps(AFIm + 968);
    _mm_store_ps(AFRe + 968, _mm_sub_ps(_mm_load_ps(AFIm + 712), mI));
    _mm_store_ps(AFIm + 968, _mm_sub_ps(mR, _mm_load_ps(AFRe + 712)));
    _mm_store_ps(AFRe + 712, _mm_add_ps(_mm_load_ps(AFRe + 712), mR));
    _mm_store_ps(AFIm + 712, _mm_add_ps(_mm_load_ps(AFIm + 712), mI));
    mRF1 = _mm_set_ps(0.296169, 0.301990, 0.307847, 0.313692);
    mIF1 = _mm_set_ps(-0.955136, -0.953311, -0.951436, -0.949525);
    mRF2 = _mm_set_ps(-0.784561, -0.795836, -0.806843, -0.817604);
    mIF2 = _mm_set_ps(0.620052, 0.605512, 0.590767, 0.575780);
    mR = _mm_load_ps(AFRe + 716);
    mI = _mm_load_ps(AFIm + 716);
    _mm_store_ps(AFRe + 716, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 716, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 972);
    mI = _mm_load_ps(AFIm + 972);
    _mm_store_ps(AFRe + 972, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 972, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 972);
    mI = _mm_load_ps(AFIm + 972);
    _mm_store_ps(AFRe + 972, _mm_sub_ps(_mm_load_ps(AFIm + 716), mI));
    _mm_store_ps(AFIm + 972, _mm_sub_ps(mR, _mm_load_ps(AFRe + 716)));
    _mm_store_ps(AFRe + 716, _mm_add_ps(_mm_load_ps(AFRe + 716), mR));
    _mm_store_ps(AFIm + 716, _mm_add_ps(_mm_load_ps(AFIm + 716), mI));
    mRF1 = _mm_set_ps(0.272633, 0.278545, 0.284398, 0.290289);
    mIF1 = _mm_set_ps(-0.962118, -0.960423, -0.958706, -0.956939);
    mRF2 = _mm_set_ps(-0.736841, -0.749156, -0.761216, -0.773019);
    mIF2 = _mm_set_ps(0.676066, 0.662394, 0.648498, 0.634382);
    mR = _mm_load_ps(AFRe + 720);
    mI = _mm_load_ps(AFIm + 720);
    _mm_store_ps(AFRe + 720, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 720, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 976);
    mI = _mm_load_ps(AFIm + 976);
    _mm_store_ps(AFRe + 976, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 976, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 976);
    mI = _mm_load_ps(AFIm + 976);
    _mm_store_ps(AFRe + 976, _mm_sub_ps(_mm_load_ps(AFIm + 720), mI));
    _mm_store_ps(AFIm + 976, _mm_sub_ps(mR, _mm_load_ps(AFRe + 720)));
    _mm_store_ps(AFRe + 720, _mm_add_ps(_mm_load_ps(AFRe + 720), mR));
    _mm_store_ps(AFIm + 720, _mm_add_ps(_mm_load_ps(AFIm + 720), mI));
    mRF1 = _mm_set_ps(0.248933, 0.254885, 0.260779, 0.266711);
    mIF1 = _mm_set_ps(-0.968521, -0.966971, -0.965399, -0.963777);
    mRF2 = _mm_set_ps(-0.685096, -0.698383, -0.711433, -0.724243);
    mIF2 = _mm_set_ps(0.728453, 0.715724, 0.702754, 0.689545);
    mR = _mm_load_ps(AFRe + 724);
    mI = _mm_load_ps(AFIm + 724);
    _mm_store_ps(AFRe + 724, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 724, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 980);
    mI = _mm_load_ps(AFIm + 980);
    _mm_store_ps(AFRe + 980, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 980, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 980);
    mI = _mm_load_ps(AFIm + 980);
    _mm_store_ps(AFRe + 980, _mm_sub_ps(_mm_load_ps(AFIm + 724), mI));
    _mm_store_ps(AFIm + 980, _mm_sub_ps(mR, _mm_load_ps(AFRe + 724)));
    _mm_store_ps(AFRe + 724, _mm_add_ps(_mm_load_ps(AFRe + 724), mR));
    _mm_store_ps(AFIm + 724, _mm_add_ps(_mm_load_ps(AFIm + 724), mI));
    mRF1 = _mm_set_ps(0.225083, 0.231071, 0.237050, 0.242972);
    mIF1 = _mm_set_ps(-0.974340, -0.972937, -0.971497, -0.970033);
    mRF2 = _mm_set_ps(-0.629636, -0.643823, -0.657831, -0.671577);
    mIF2 = _mm_set_ps(0.776891, 0.765174, 0.753166, 0.740935);
    mR = _mm_load_ps(AFRe + 728);
    mI = _mm_load_ps(AFIm + 728);
    _mm_store_ps(AFRe + 728, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 728, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 984);
    mI = _mm_load_ps(AFIm + 984);
    _mm_store_ps(AFRe + 984, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 984, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 984);
    mI = _mm_load_ps(AFIm + 984);
    _mm_store_ps(AFRe + 984, _mm_sub_ps(_mm_load_ps(AFIm + 728), mI));
    _mm_store_ps(AFIm + 984, _mm_sub_ps(mR, _mm_load_ps(AFRe + 728)));
    _mm_store_ps(AFRe + 728, _mm_add_ps(_mm_load_ps(AFRe + 728), mR));
    _mm_store_ps(AFIm + 728, _mm_add_ps(_mm_load_ps(AFIm + 728), mI));
    mRF1 = _mm_set_ps(0.201097, 0.207118, 0.213130, 0.219086);
    mIF1 = _mm_set_ps(-0.979571, -0.978316, -0.977024, -0.975705);
    mRF2 = _mm_set_ps(-0.570803, -0.585814, -0.600626, -0.615235);
    mIF2 = _mm_set_ps(0.821087, 0.810446, 0.799530, 0.788344);
    mR = _mm_load_ps(AFRe + 732);
    mI = _mm_load_ps(AFIm + 732);
    _mm_store_ps(AFRe + 732, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 732, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 988);
    mI = _mm_load_ps(AFIm + 988);
    _mm_store_ps(AFRe + 988, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 988, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 988);
    mI = _mm_load_ps(AFIm + 988);
    _mm_store_ps(AFRe + 988, _mm_sub_ps(_mm_load_ps(AFIm + 732), mI));
    _mm_store_ps(AFIm + 988, _mm_sub_ps(mR, _mm_load_ps(AFRe + 732)));
    _mm_store_ps(AFRe + 732, _mm_add_ps(_mm_load_ps(AFRe + 732), mR));
    _mm_store_ps(AFIm + 732, _mm_add_ps(_mm_load_ps(AFIm + 732), mI));
    mRF1 = _mm_set_ps(0.176990, 0.183040, 0.189082, 0.195118);
    mIF1 = _mm_set_ps(-0.984213, -0.983106, -0.981961, -0.980780);
    mRF2 = _mm_set_ps(-0.508836, -0.524589, -0.540165, -0.555599);
    mIF2 = _mm_set_ps(0.860863, 0.851355, 0.841559, 0.831451);
    mR = _mm_load_ps(AFRe + 736);
    mI = _mm_load_ps(AFIm + 736);
    _mm_store_ps(AFRe + 736, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 736, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 992);
    mI = _mm_load_ps(AFIm + 992);
    _mm_store_ps(AFRe + 992, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 992, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 992);
    mI = _mm_load_ps(AFIm + 992);
    _mm_store_ps(AFRe + 992, _mm_sub_ps(_mm_load_ps(AFIm + 736), mI));
    _mm_store_ps(AFIm + 992, _mm_sub_ps(mR, _mm_load_ps(AFRe + 736)));
    _mm_store_ps(AFRe + 736, _mm_add_ps(_mm_load_ps(AFRe + 736), mR));
    _mm_store_ps(AFIm + 736, _mm_add_ps(_mm_load_ps(AFIm + 736), mI));
    mRF1 = _mm_set_ps(0.152826, 0.158851, 0.164920, 0.170983);
    mIF1 = _mm_set_ps(-0.988253, -0.987302, -0.986307, -0.985274);
    mRF2 = _mm_set_ps(-0.444111, -0.460565, -0.476819, -0.492911);
    mIF2 = _mm_set_ps(0.895972, 0.887626, 0.879002, 0.870080);
    mR = _mm_load_ps(AFRe + 740);
    mI = _mm_load_ps(AFIm + 740);
    _mm_store_ps(AFRe + 740, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 740, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 996);
    mI = _mm_load_ps(AFIm + 996);
    _mm_store_ps(AFRe + 996, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 996, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 996);
    mI = _mm_load_ps(AFIm + 996);
    _mm_store_ps(AFRe + 996, _mm_sub_ps(_mm_load_ps(AFIm + 740), mI));
    _mm_store_ps(AFIm + 996, _mm_sub_ps(mR, _mm_load_ps(AFRe + 740)));
    _mm_store_ps(AFRe + 740, _mm_add_ps(_mm_load_ps(AFRe + 740), mR));
    _mm_store_ps(AFIm + 740, _mm_add_ps(_mm_load_ps(AFIm + 740), mI));
    mRF1 = _mm_set_ps(0.128520, 0.134567, 0.140659, 0.146745);
    mIF1 = _mm_set_ps(-0.991707, -0.990904, -0.990058, -0.989174);
    mRF2 = _mm_set_ps(-0.377023, -0.394001, -0.410845, -0.427550);
    mIF2 = _mm_set_ps(0.926204, 0.919110, 0.911705, 0.903992);
    mR = _mm_load_ps(AFRe + 744);
    mI = _mm_load_ps(AFIm + 744);
    _mm_store_ps(AFRe + 744, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 744, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1000);
    mI = _mm_load_ps(AFIm + 1000);
    _mm_store_ps(AFRe + 1000, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1000, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1000);
    mI = _mm_load_ps(AFIm + 1000);
    _mm_store_ps(AFRe + 1000, _mm_sub_ps(_mm_load_ps(AFIm + 744), mI));
    _mm_store_ps(AFIm + 1000, _mm_sub_ps(mR, _mm_load_ps(AFRe + 744)));
    _mm_store_ps(AFRe + 744, _mm_add_ps(_mm_load_ps(AFRe + 744), mR));
    _mm_store_ps(AFIm + 744, _mm_add_ps(_mm_load_ps(AFIm + 744), mI));
    mRF1 = _mm_set_ps(0.104137, 0.110252, 0.116313, 0.122419);
    mIF1 = _mm_set_ps(-0.994563, -0.993904, -0.993213, -0.992479);
    mRF2 = _mm_set_ps(-0.307847, -0.325300, -0.342691, -0.359918);
    mIF2 = _mm_set_ps(0.951436, 0.945611, 0.939448, 0.932984);
    mR = _mm_load_ps(AFRe + 748);
    mI = _mm_load_ps(AFIm + 748);
    _mm_store_ps(AFRe + 748, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 748, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1004);
    mI = _mm_load_ps(AFIm + 1004);
    _mm_store_ps(AFRe + 1004, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1004, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1004);
    mI = _mm_load_ps(AFIm + 1004);
    _mm_store_ps(AFRe + 1004, _mm_sub_ps(_mm_load_ps(AFIm + 748), mI));
    _mm_store_ps(AFIm + 1004, _mm_sub_ps(mR, _mm_load_ps(AFRe + 748)));
    _mm_store_ps(AFRe + 748, _mm_add_ps(_mm_load_ps(AFRe + 748), mR));
    _mm_store_ps(AFIm + 748, _mm_add_ps(_mm_load_ps(AFIm + 748), mI));
    mRF1 = _mm_set_ps(0.079691, 0.085820, 0.091896, 0.098019);
    mIF1 = _mm_set_ps(-0.996820, -0.996311, -0.995769, -0.995185);
    mRF2 = _mm_set_ps(-0.237050, -0.254885, -0.272633, -0.290289);
    mIF2 = _mm_set_ps(0.971497, 0.966971, 0.962118, 0.956939);
    mR = _mm_load_ps(AFRe + 752);
    mI = _mm_load_ps(AFIm + 752);
    _mm_store_ps(AFRe + 752, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 752, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1008);
    mI = _mm_load_ps(AFIm + 1008);
    _mm_store_ps(AFRe + 1008, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1008, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1008);
    mI = _mm_load_ps(AFIm + 1008);
    _mm_store_ps(AFRe + 1008, _mm_sub_ps(_mm_load_ps(AFIm + 752), mI));
    _mm_store_ps(AFIm + 1008, _mm_sub_ps(mR, _mm_load_ps(AFRe + 752)));
    _mm_store_ps(AFRe + 752, _mm_add_ps(_mm_load_ps(AFRe + 752), mR));
    _mm_store_ps(AFIm + 752, _mm_add_ps(_mm_load_ps(AFIm + 752), mI));
    mRF1 = _mm_set_ps(0.055198, 0.061337, 0.067425, 0.073559);
    mIF1 = _mm_set_ps(-0.998475, -0.998117, -0.997724, -0.997291);
    mRF2 = _mm_set_ps(-0.164920, -0.183040, -0.201097, -0.219086);
    mIF2 = _mm_set_ps(0.986307, 0.983106, 0.979571, 0.975705);
    mR = _mm_load_ps(AFRe + 756);
    mI = _mm_load_ps(AFIm + 756);
    _mm_store_ps(AFRe + 756, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 756, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1012);
    mI = _mm_load_ps(AFIm + 1012);
    _mm_store_ps(AFRe + 1012, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1012, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1012);
    mI = _mm_load_ps(AFIm + 1012);
    _mm_store_ps(AFRe + 1012, _mm_sub_ps(_mm_load_ps(AFIm + 756), mI));
    _mm_store_ps(AFIm + 1012, _mm_sub_ps(mR, _mm_load_ps(AFRe + 756)));
    _mm_store_ps(AFRe + 756, _mm_add_ps(_mm_load_ps(AFRe + 756), mR));
    _mm_store_ps(AFIm + 756, _mm_add_ps(_mm_load_ps(AFIm + 756), mI));
    mRF1 = _mm_set_ps(0.030671, 0.036817, 0.042962, 0.049056);
    mIF1 = _mm_set_ps(-0.999530, -0.999322, -0.999077, -0.998796);
    mRF2 = _mm_set_ps(-0.091896, -0.110252, -0.128520, -0.146745);
    mIF2 = _mm_set_ps(0.995769, 0.993904, 0.991707, 0.989174);
    mR = _mm_load_ps(AFRe + 760);
    mI = _mm_load_ps(AFIm + 760);
    _mm_store_ps(AFRe + 760, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 760, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1016);
    mI = _mm_load_ps(AFIm + 1016);
    _mm_store_ps(AFRe + 1016, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1016, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1016);
    mI = _mm_load_ps(AFIm + 1016);
    _mm_store_ps(AFRe + 1016, _mm_sub_ps(_mm_load_ps(AFIm + 760), mI));
    _mm_store_ps(AFIm + 1016, _mm_sub_ps(mR, _mm_load_ps(AFRe + 760)));
    _mm_store_ps(AFRe + 760, _mm_add_ps(_mm_load_ps(AFRe + 760), mR));
    _mm_store_ps(AFIm + 760, _mm_add_ps(_mm_load_ps(AFIm + 760), mI));
    mRF1 = _mm_set_ps(0.006125, 0.012275, 0.018424, 0.024523);
    mIF1 = _mm_set_ps(-0.999981, -0.999925, -0.999830, -0.999699);
    mRF2 = _mm_set_ps(-0.018424, -0.036817, -0.055198, -0.073559);
    mIF2 = _mm_set_ps(0.999830, 0.999322, 0.998475, 0.997291);
    mR = _mm_load_ps(AFRe + 764);
    mI = _mm_load_ps(AFIm + 764);
    _mm_store_ps(AFRe + 764, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 764, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1020);
    mI = _mm_load_ps(AFIm + 1020);
    _mm_store_ps(AFRe + 1020, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1020, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1020);
    mI = _mm_load_ps(AFIm + 1020);
    _mm_store_ps(AFRe + 1020, _mm_sub_ps(_mm_load_ps(AFIm + 764), mI));
    _mm_store_ps(AFIm + 1020, _mm_sub_ps(mR, _mm_load_ps(AFRe + 764)));
    _mm_store_ps(AFRe + 764, _mm_add_ps(_mm_load_ps(AFRe + 764), mR));
    _mm_store_ps(AFIm + 764, _mm_add_ps(_mm_load_ps(AFIm + 764), mI));
    mR = _mm_add_ps(_mm_load_ps(AFRe + 0), _mm_load_ps(AFRe + 512));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 0), _mm_load_ps(AFIm + 512));
    _mm_store_ps(AFRe + 512, _mm_sub_ps(_mm_load_ps(AFRe + 0), _mm_load_ps(AFRe + 512)));
    _mm_store_ps(AFIm + 512, _mm_sub_ps(_mm_load_ps(AFIm + 0), _mm_load_ps(AFIm + 512)));
    _mm_store_ps(AFRe + 0, mR);
    _mm_store_ps(AFIm + 0, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 4), _mm_load_ps(AFRe + 516));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 4), _mm_load_ps(AFIm + 516));
    _mm_store_ps(AFRe + 516, _mm_sub_ps(_mm_load_ps(AFRe + 4), _mm_load_ps(AFRe + 516)));
    _mm_store_ps(AFIm + 516, _mm_sub_ps(_mm_load_ps(AFIm + 4), _mm_load_ps(AFIm + 516)));
    _mm_store_ps(AFRe + 4, mR);
    _mm_store_ps(AFIm + 4, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 8), _mm_load_ps(AFRe + 520));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 8), _mm_load_ps(AFIm + 520));
    _mm_store_ps(AFRe + 520, _mm_sub_ps(_mm_load_ps(AFRe + 8), _mm_load_ps(AFRe + 520)));
    _mm_store_ps(AFIm + 520, _mm_sub_ps(_mm_load_ps(AFIm + 8), _mm_load_ps(AFIm + 520)));
    _mm_store_ps(AFRe + 8, mR);
    _mm_store_ps(AFIm + 8, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 12), _mm_load_ps(AFRe + 524));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 12), _mm_load_ps(AFIm + 524));
    _mm_store_ps(AFRe + 524, _mm_sub_ps(_mm_load_ps(AFRe + 12), _mm_load_ps(AFRe + 524)));
    _mm_store_ps(AFIm + 524, _mm_sub_ps(_mm_load_ps(AFIm + 12), _mm_load_ps(AFIm + 524)));
    _mm_store_ps(AFRe + 12, mR);
    _mm_store_ps(AFIm + 12, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 16), _mm_load_ps(AFRe + 528));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 16), _mm_load_ps(AFIm + 528));
    _mm_store_ps(AFRe + 528, _mm_sub_ps(_mm_load_ps(AFRe + 16), _mm_load_ps(AFRe + 528)));
    _mm_store_ps(AFIm + 528, _mm_sub_ps(_mm_load_ps(AFIm + 16), _mm_load_ps(AFIm + 528)));
    _mm_store_ps(AFRe + 16, mR);
    _mm_store_ps(AFIm + 16, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 20), _mm_load_ps(AFRe + 532));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 20), _mm_load_ps(AFIm + 532));
    _mm_store_ps(AFRe + 532, _mm_sub_ps(_mm_load_ps(AFRe + 20), _mm_load_ps(AFRe + 532)));
    _mm_store_ps(AFIm + 532, _mm_sub_ps(_mm_load_ps(AFIm + 20), _mm_load_ps(AFIm + 532)));
    _mm_store_ps(AFRe + 20, mR);
    _mm_store_ps(AFIm + 20, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 24), _mm_load_ps(AFRe + 536));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 24), _mm_load_ps(AFIm + 536));
    _mm_store_ps(AFRe + 536, _mm_sub_ps(_mm_load_ps(AFRe + 24), _mm_load_ps(AFRe + 536)));
    _mm_store_ps(AFIm + 536, _mm_sub_ps(_mm_load_ps(AFIm + 24), _mm_load_ps(AFIm + 536)));
    _mm_store_ps(AFRe + 24, mR);
    _mm_store_ps(AFIm + 24, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 28), _mm_load_ps(AFRe + 540));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 28), _mm_load_ps(AFIm + 540));
    _mm_store_ps(AFRe + 540, _mm_sub_ps(_mm_load_ps(AFRe + 28), _mm_load_ps(AFRe + 540)));
    _mm_store_ps(AFIm + 540, _mm_sub_ps(_mm_load_ps(AFIm + 28), _mm_load_ps(AFIm + 540)));
    _mm_store_ps(AFRe + 28, mR);
    _mm_store_ps(AFIm + 28, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 32), _mm_load_ps(AFRe + 544));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 32), _mm_load_ps(AFIm + 544));
    _mm_store_ps(AFRe + 544, _mm_sub_ps(_mm_load_ps(AFRe + 32), _mm_load_ps(AFRe + 544)));
    _mm_store_ps(AFIm + 544, _mm_sub_ps(_mm_load_ps(AFIm + 32), _mm_load_ps(AFIm + 544)));
    _mm_store_ps(AFRe + 32, mR);
    _mm_store_ps(AFIm + 32, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 36), _mm_load_ps(AFRe + 548));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 36), _mm_load_ps(AFIm + 548));
    _mm_store_ps(AFRe + 548, _mm_sub_ps(_mm_load_ps(AFRe + 36), _mm_load_ps(AFRe + 548)));
    _mm_store_ps(AFIm + 548, _mm_sub_ps(_mm_load_ps(AFIm + 36), _mm_load_ps(AFIm + 548)));
    _mm_store_ps(AFRe + 36, mR);
    _mm_store_ps(AFIm + 36, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 40), _mm_load_ps(AFRe + 552));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 40), _mm_load_ps(AFIm + 552));
    _mm_store_ps(AFRe + 552, _mm_sub_ps(_mm_load_ps(AFRe + 40), _mm_load_ps(AFRe + 552)));
    _mm_store_ps(AFIm + 552, _mm_sub_ps(_mm_load_ps(AFIm + 40), _mm_load_ps(AFIm + 552)));
    _mm_store_ps(AFRe + 40, mR);
    _mm_store_ps(AFIm + 40, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 44), _mm_load_ps(AFRe + 556));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 44), _mm_load_ps(AFIm + 556));
    _mm_store_ps(AFRe + 556, _mm_sub_ps(_mm_load_ps(AFRe + 44), _mm_load_ps(AFRe + 556)));
    _mm_store_ps(AFIm + 556, _mm_sub_ps(_mm_load_ps(AFIm + 44), _mm_load_ps(AFIm + 556)));
    _mm_store_ps(AFRe + 44, mR);
    _mm_store_ps(AFIm + 44, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 48), _mm_load_ps(AFRe + 560));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 48), _mm_load_ps(AFIm + 560));
    _mm_store_ps(AFRe + 560, _mm_sub_ps(_mm_load_ps(AFRe + 48), _mm_load_ps(AFRe + 560)));
    _mm_store_ps(AFIm + 560, _mm_sub_ps(_mm_load_ps(AFIm + 48), _mm_load_ps(AFIm + 560)));
    _mm_store_ps(AFRe + 48, mR);
    _mm_store_ps(AFIm + 48, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 52), _mm_load_ps(AFRe + 564));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 52), _mm_load_ps(AFIm + 564));
    _mm_store_ps(AFRe + 564, _mm_sub_ps(_mm_load_ps(AFRe + 52), _mm_load_ps(AFRe + 564)));
    _mm_store_ps(AFIm + 564, _mm_sub_ps(_mm_load_ps(AFIm + 52), _mm_load_ps(AFIm + 564)));
    _mm_store_ps(AFRe + 52, mR);
    _mm_store_ps(AFIm + 52, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 56), _mm_load_ps(AFRe + 568));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 56), _mm_load_ps(AFIm + 568));
    _mm_store_ps(AFRe + 568, _mm_sub_ps(_mm_load_ps(AFRe + 56), _mm_load_ps(AFRe + 568)));
    _mm_store_ps(AFIm + 568, _mm_sub_ps(_mm_load_ps(AFIm + 56), _mm_load_ps(AFIm + 568)));
    _mm_store_ps(AFRe + 56, mR);
    _mm_store_ps(AFIm + 56, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 60), _mm_load_ps(AFRe + 572));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 60), _mm_load_ps(AFIm + 572));
    _mm_store_ps(AFRe + 572, _mm_sub_ps(_mm_load_ps(AFRe + 60), _mm_load_ps(AFRe + 572)));
    _mm_store_ps(AFIm + 572, _mm_sub_ps(_mm_load_ps(AFIm + 60), _mm_load_ps(AFIm + 572)));
    _mm_store_ps(AFRe + 60, mR);
    _mm_store_ps(AFIm + 60, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 64), _mm_load_ps(AFRe + 576));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 64), _mm_load_ps(AFIm + 576));
    _mm_store_ps(AFRe + 576, _mm_sub_ps(_mm_load_ps(AFRe + 64), _mm_load_ps(AFRe + 576)));
    _mm_store_ps(AFIm + 576, _mm_sub_ps(_mm_load_ps(AFIm + 64), _mm_load_ps(AFIm + 576)));
    _mm_store_ps(AFRe + 64, mR);
    _mm_store_ps(AFIm + 64, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 68), _mm_load_ps(AFRe + 580));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 68), _mm_load_ps(AFIm + 580));
    _mm_store_ps(AFRe + 580, _mm_sub_ps(_mm_load_ps(AFRe + 68), _mm_load_ps(AFRe + 580)));
    _mm_store_ps(AFIm + 580, _mm_sub_ps(_mm_load_ps(AFIm + 68), _mm_load_ps(AFIm + 580)));
    _mm_store_ps(AFRe + 68, mR);
    _mm_store_ps(AFIm + 68, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 72), _mm_load_ps(AFRe + 584));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 72), _mm_load_ps(AFIm + 584));
    _mm_store_ps(AFRe + 584, _mm_sub_ps(_mm_load_ps(AFRe + 72), _mm_load_ps(AFRe + 584)));
    _mm_store_ps(AFIm + 584, _mm_sub_ps(_mm_load_ps(AFIm + 72), _mm_load_ps(AFIm + 584)));
    _mm_store_ps(AFRe + 72, mR);
    _mm_store_ps(AFIm + 72, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 76), _mm_load_ps(AFRe + 588));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 76), _mm_load_ps(AFIm + 588));
    _mm_store_ps(AFRe + 588, _mm_sub_ps(_mm_load_ps(AFRe + 76), _mm_load_ps(AFRe + 588)));
    _mm_store_ps(AFIm + 588, _mm_sub_ps(_mm_load_ps(AFIm + 76), _mm_load_ps(AFIm + 588)));
    _mm_store_ps(AFRe + 76, mR);
    _mm_store_ps(AFIm + 76, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 80), _mm_load_ps(AFRe + 592));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 80), _mm_load_ps(AFIm + 592));
    _mm_store_ps(AFRe + 592, _mm_sub_ps(_mm_load_ps(AFRe + 80), _mm_load_ps(AFRe + 592)));
    _mm_store_ps(AFIm + 592, _mm_sub_ps(_mm_load_ps(AFIm + 80), _mm_load_ps(AFIm + 592)));
    _mm_store_ps(AFRe + 80, mR);
    _mm_store_ps(AFIm + 80, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 84), _mm_load_ps(AFRe + 596));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 84), _mm_load_ps(AFIm + 596));
    _mm_store_ps(AFRe + 596, _mm_sub_ps(_mm_load_ps(AFRe + 84), _mm_load_ps(AFRe + 596)));
    _mm_store_ps(AFIm + 596, _mm_sub_ps(_mm_load_ps(AFIm + 84), _mm_load_ps(AFIm + 596)));
    _mm_store_ps(AFRe + 84, mR);
    _mm_store_ps(AFIm + 84, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 88), _mm_load_ps(AFRe + 600));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 88), _mm_load_ps(AFIm + 600));
    _mm_store_ps(AFRe + 600, _mm_sub_ps(_mm_load_ps(AFRe + 88), _mm_load_ps(AFRe + 600)));
    _mm_store_ps(AFIm + 600, _mm_sub_ps(_mm_load_ps(AFIm + 88), _mm_load_ps(AFIm + 600)));
    _mm_store_ps(AFRe + 88, mR);
    _mm_store_ps(AFIm + 88, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 92), _mm_load_ps(AFRe + 604));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 92), _mm_load_ps(AFIm + 604));
    _mm_store_ps(AFRe + 604, _mm_sub_ps(_mm_load_ps(AFRe + 92), _mm_load_ps(AFRe + 604)));
    _mm_store_ps(AFIm + 604, _mm_sub_ps(_mm_load_ps(AFIm + 92), _mm_load_ps(AFIm + 604)));
    _mm_store_ps(AFRe + 92, mR);
    _mm_store_ps(AFIm + 92, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 96), _mm_load_ps(AFRe + 608));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 96), _mm_load_ps(AFIm + 608));
    _mm_store_ps(AFRe + 608, _mm_sub_ps(_mm_load_ps(AFRe + 96), _mm_load_ps(AFRe + 608)));
    _mm_store_ps(AFIm + 608, _mm_sub_ps(_mm_load_ps(AFIm + 96), _mm_load_ps(AFIm + 608)));
    _mm_store_ps(AFRe + 96, mR);
    _mm_store_ps(AFIm + 96, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 100), _mm_load_ps(AFRe + 612));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 100), _mm_load_ps(AFIm + 612));
    _mm_store_ps(AFRe + 612, _mm_sub_ps(_mm_load_ps(AFRe + 100), _mm_load_ps(AFRe + 612)));
    _mm_store_ps(AFIm + 612, _mm_sub_ps(_mm_load_ps(AFIm + 100), _mm_load_ps(AFIm + 612)));
    _mm_store_ps(AFRe + 100, mR);
    _mm_store_ps(AFIm + 100, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 104), _mm_load_ps(AFRe + 616));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 104), _mm_load_ps(AFIm + 616));
    _mm_store_ps(AFRe + 616, _mm_sub_ps(_mm_load_ps(AFRe + 104), _mm_load_ps(AFRe + 616)));
    _mm_store_ps(AFIm + 616, _mm_sub_ps(_mm_load_ps(AFIm + 104), _mm_load_ps(AFIm + 616)));
    _mm_store_ps(AFRe + 104, mR);
    _mm_store_ps(AFIm + 104, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 108), _mm_load_ps(AFRe + 620));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 108), _mm_load_ps(AFIm + 620));
    _mm_store_ps(AFRe + 620, _mm_sub_ps(_mm_load_ps(AFRe + 108), _mm_load_ps(AFRe + 620)));
    _mm_store_ps(AFIm + 620, _mm_sub_ps(_mm_load_ps(AFIm + 108), _mm_load_ps(AFIm + 620)));
    _mm_store_ps(AFRe + 108, mR);
    _mm_store_ps(AFIm + 108, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 112), _mm_load_ps(AFRe + 624));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 112), _mm_load_ps(AFIm + 624));
    _mm_store_ps(AFRe + 624, _mm_sub_ps(_mm_load_ps(AFRe + 112), _mm_load_ps(AFRe + 624)));
    _mm_store_ps(AFIm + 624, _mm_sub_ps(_mm_load_ps(AFIm + 112), _mm_load_ps(AFIm + 624)));
    _mm_store_ps(AFRe + 112, mR);
    _mm_store_ps(AFIm + 112, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 116), _mm_load_ps(AFRe + 628));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 116), _mm_load_ps(AFIm + 628));
    _mm_store_ps(AFRe + 628, _mm_sub_ps(_mm_load_ps(AFRe + 116), _mm_load_ps(AFRe + 628)));
    _mm_store_ps(AFIm + 628, _mm_sub_ps(_mm_load_ps(AFIm + 116), _mm_load_ps(AFIm + 628)));
    _mm_store_ps(AFRe + 116, mR);
    _mm_store_ps(AFIm + 116, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 120), _mm_load_ps(AFRe + 632));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 120), _mm_load_ps(AFIm + 632));
    _mm_store_ps(AFRe + 632, _mm_sub_ps(_mm_load_ps(AFRe + 120), _mm_load_ps(AFRe + 632)));
    _mm_store_ps(AFIm + 632, _mm_sub_ps(_mm_load_ps(AFIm + 120), _mm_load_ps(AFIm + 632)));
    _mm_store_ps(AFRe + 120, mR);
    _mm_store_ps(AFIm + 120, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 124), _mm_load_ps(AFRe + 636));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 124), _mm_load_ps(AFIm + 636));
    _mm_store_ps(AFRe + 636, _mm_sub_ps(_mm_load_ps(AFRe + 124), _mm_load_ps(AFRe + 636)));
    _mm_store_ps(AFIm + 636, _mm_sub_ps(_mm_load_ps(AFIm + 124), _mm_load_ps(AFIm + 636)));
    _mm_store_ps(AFRe + 124, mR);
    _mm_store_ps(AFIm + 124, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 128), _mm_load_ps(AFRe + 640));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 128), _mm_load_ps(AFIm + 640));
    _mm_store_ps(AFRe + 640, _mm_sub_ps(_mm_load_ps(AFRe + 128), _mm_load_ps(AFRe + 640)));
    _mm_store_ps(AFIm + 640, _mm_sub_ps(_mm_load_ps(AFIm + 128), _mm_load_ps(AFIm + 640)));
    _mm_store_ps(AFRe + 128, mR);
    _mm_store_ps(AFIm + 128, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 132), _mm_load_ps(AFRe + 644));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 132), _mm_load_ps(AFIm + 644));
    _mm_store_ps(AFRe + 644, _mm_sub_ps(_mm_load_ps(AFRe + 132), _mm_load_ps(AFRe + 644)));
    _mm_store_ps(AFIm + 644, _mm_sub_ps(_mm_load_ps(AFIm + 132), _mm_load_ps(AFIm + 644)));
    _mm_store_ps(AFRe + 132, mR);
    _mm_store_ps(AFIm + 132, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 136), _mm_load_ps(AFRe + 648));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 136), _mm_load_ps(AFIm + 648));
    _mm_store_ps(AFRe + 648, _mm_sub_ps(_mm_load_ps(AFRe + 136), _mm_load_ps(AFRe + 648)));
    _mm_store_ps(AFIm + 648, _mm_sub_ps(_mm_load_ps(AFIm + 136), _mm_load_ps(AFIm + 648)));
    _mm_store_ps(AFRe + 136, mR);
    _mm_store_ps(AFIm + 136, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 140), _mm_load_ps(AFRe + 652));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 140), _mm_load_ps(AFIm + 652));
    _mm_store_ps(AFRe + 652, _mm_sub_ps(_mm_load_ps(AFRe + 140), _mm_load_ps(AFRe + 652)));
    _mm_store_ps(AFIm + 652, _mm_sub_ps(_mm_load_ps(AFIm + 140), _mm_load_ps(AFIm + 652)));
    _mm_store_ps(AFRe + 140, mR);
    _mm_store_ps(AFIm + 140, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 144), _mm_load_ps(AFRe + 656));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 144), _mm_load_ps(AFIm + 656));
    _mm_store_ps(AFRe + 656, _mm_sub_ps(_mm_load_ps(AFRe + 144), _mm_load_ps(AFRe + 656)));
    _mm_store_ps(AFIm + 656, _mm_sub_ps(_mm_load_ps(AFIm + 144), _mm_load_ps(AFIm + 656)));
    _mm_store_ps(AFRe + 144, mR);
    _mm_store_ps(AFIm + 144, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 148), _mm_load_ps(AFRe + 660));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 148), _mm_load_ps(AFIm + 660));
    _mm_store_ps(AFRe + 660, _mm_sub_ps(_mm_load_ps(AFRe + 148), _mm_load_ps(AFRe + 660)));
    _mm_store_ps(AFIm + 660, _mm_sub_ps(_mm_load_ps(AFIm + 148), _mm_load_ps(AFIm + 660)));
    _mm_store_ps(AFRe + 148, mR);
    _mm_store_ps(AFIm + 148, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 152), _mm_load_ps(AFRe + 664));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 152), _mm_load_ps(AFIm + 664));
    _mm_store_ps(AFRe + 664, _mm_sub_ps(_mm_load_ps(AFRe + 152), _mm_load_ps(AFRe + 664)));
    _mm_store_ps(AFIm + 664, _mm_sub_ps(_mm_load_ps(AFIm + 152), _mm_load_ps(AFIm + 664)));
    _mm_store_ps(AFRe + 152, mR);
    _mm_store_ps(AFIm + 152, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 156), _mm_load_ps(AFRe + 668));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 156), _mm_load_ps(AFIm + 668));
    _mm_store_ps(AFRe + 668, _mm_sub_ps(_mm_load_ps(AFRe + 156), _mm_load_ps(AFRe + 668)));
    _mm_store_ps(AFIm + 668, _mm_sub_ps(_mm_load_ps(AFIm + 156), _mm_load_ps(AFIm + 668)));
    _mm_store_ps(AFRe + 156, mR);
    _mm_store_ps(AFIm + 156, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 160), _mm_load_ps(AFRe + 672));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 160), _mm_load_ps(AFIm + 672));
    _mm_store_ps(AFRe + 672, _mm_sub_ps(_mm_load_ps(AFRe + 160), _mm_load_ps(AFRe + 672)));
    _mm_store_ps(AFIm + 672, _mm_sub_ps(_mm_load_ps(AFIm + 160), _mm_load_ps(AFIm + 672)));
    _mm_store_ps(AFRe + 160, mR);
    _mm_store_ps(AFIm + 160, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 164), _mm_load_ps(AFRe + 676));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 164), _mm_load_ps(AFIm + 676));
    _mm_store_ps(AFRe + 676, _mm_sub_ps(_mm_load_ps(AFRe + 164), _mm_load_ps(AFRe + 676)));
    _mm_store_ps(AFIm + 676, _mm_sub_ps(_mm_load_ps(AFIm + 164), _mm_load_ps(AFIm + 676)));
    _mm_store_ps(AFRe + 164, mR);
    _mm_store_ps(AFIm + 164, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 168), _mm_load_ps(AFRe + 680));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 168), _mm_load_ps(AFIm + 680));
    _mm_store_ps(AFRe + 680, _mm_sub_ps(_mm_load_ps(AFRe + 168), _mm_load_ps(AFRe + 680)));
    _mm_store_ps(AFIm + 680, _mm_sub_ps(_mm_load_ps(AFIm + 168), _mm_load_ps(AFIm + 680)));
    _mm_store_ps(AFRe + 168, mR);
    _mm_store_ps(AFIm + 168, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 172), _mm_load_ps(AFRe + 684));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 172), _mm_load_ps(AFIm + 684));
    _mm_store_ps(AFRe + 684, _mm_sub_ps(_mm_load_ps(AFRe + 172), _mm_load_ps(AFRe + 684)));
    _mm_store_ps(AFIm + 684, _mm_sub_ps(_mm_load_ps(AFIm + 172), _mm_load_ps(AFIm + 684)));
    _mm_store_ps(AFRe + 172, mR);
    _mm_store_ps(AFIm + 172, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 176), _mm_load_ps(AFRe + 688));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 176), _mm_load_ps(AFIm + 688));
    _mm_store_ps(AFRe + 688, _mm_sub_ps(_mm_load_ps(AFRe + 176), _mm_load_ps(AFRe + 688)));
    _mm_store_ps(AFIm + 688, _mm_sub_ps(_mm_load_ps(AFIm + 176), _mm_load_ps(AFIm + 688)));
    _mm_store_ps(AFRe + 176, mR);
    _mm_store_ps(AFIm + 176, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 180), _mm_load_ps(AFRe + 692));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 180), _mm_load_ps(AFIm + 692));
    _mm_store_ps(AFRe + 692, _mm_sub_ps(_mm_load_ps(AFRe + 180), _mm_load_ps(AFRe + 692)));
    _mm_store_ps(AFIm + 692, _mm_sub_ps(_mm_load_ps(AFIm + 180), _mm_load_ps(AFIm + 692)));
    _mm_store_ps(AFRe + 180, mR);
    _mm_store_ps(AFIm + 180, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 184), _mm_load_ps(AFRe + 696));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 184), _mm_load_ps(AFIm + 696));
    _mm_store_ps(AFRe + 696, _mm_sub_ps(_mm_load_ps(AFRe + 184), _mm_load_ps(AFRe + 696)));
    _mm_store_ps(AFIm + 696, _mm_sub_ps(_mm_load_ps(AFIm + 184), _mm_load_ps(AFIm + 696)));
    _mm_store_ps(AFRe + 184, mR);
    _mm_store_ps(AFIm + 184, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 188), _mm_load_ps(AFRe + 700));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 188), _mm_load_ps(AFIm + 700));
    _mm_store_ps(AFRe + 700, _mm_sub_ps(_mm_load_ps(AFRe + 188), _mm_load_ps(AFRe + 700)));
    _mm_store_ps(AFIm + 700, _mm_sub_ps(_mm_load_ps(AFIm + 188), _mm_load_ps(AFIm + 700)));
    _mm_store_ps(AFRe + 188, mR);
    _mm_store_ps(AFIm + 188, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 192), _mm_load_ps(AFRe + 704));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 192), _mm_load_ps(AFIm + 704));
    _mm_store_ps(AFRe + 704, _mm_sub_ps(_mm_load_ps(AFRe + 192), _mm_load_ps(AFRe + 704)));
    _mm_store_ps(AFIm + 704, _mm_sub_ps(_mm_load_ps(AFIm + 192), _mm_load_ps(AFIm + 704)));
    _mm_store_ps(AFRe + 192, mR);
    _mm_store_ps(AFIm + 192, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 196), _mm_load_ps(AFRe + 708));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 196), _mm_load_ps(AFIm + 708));
    _mm_store_ps(AFRe + 708, _mm_sub_ps(_mm_load_ps(AFRe + 196), _mm_load_ps(AFRe + 708)));
    _mm_store_ps(AFIm + 708, _mm_sub_ps(_mm_load_ps(AFIm + 196), _mm_load_ps(AFIm + 708)));
    _mm_store_ps(AFRe + 196, mR);
    _mm_store_ps(AFIm + 196, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 200), _mm_load_ps(AFRe + 712));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 200), _mm_load_ps(AFIm + 712));
    _mm_store_ps(AFRe + 712, _mm_sub_ps(_mm_load_ps(AFRe + 200), _mm_load_ps(AFRe + 712)));
    _mm_store_ps(AFIm + 712, _mm_sub_ps(_mm_load_ps(AFIm + 200), _mm_load_ps(AFIm + 712)));
    _mm_store_ps(AFRe + 200, mR);
    _mm_store_ps(AFIm + 200, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 204), _mm_load_ps(AFRe + 716));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 204), _mm_load_ps(AFIm + 716));
    _mm_store_ps(AFRe + 716, _mm_sub_ps(_mm_load_ps(AFRe + 204), _mm_load_ps(AFRe + 716)));
    _mm_store_ps(AFIm + 716, _mm_sub_ps(_mm_load_ps(AFIm + 204), _mm_load_ps(AFIm + 716)));
    _mm_store_ps(AFRe + 204, mR);
    _mm_store_ps(AFIm + 204, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 208), _mm_load_ps(AFRe + 720));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 208), _mm_load_ps(AFIm + 720));
    _mm_store_ps(AFRe + 720, _mm_sub_ps(_mm_load_ps(AFRe + 208), _mm_load_ps(AFRe + 720)));
    _mm_store_ps(AFIm + 720, _mm_sub_ps(_mm_load_ps(AFIm + 208), _mm_load_ps(AFIm + 720)));
    _mm_store_ps(AFRe + 208, mR);
    _mm_store_ps(AFIm + 208, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 212), _mm_load_ps(AFRe + 724));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 212), _mm_load_ps(AFIm + 724));
    _mm_store_ps(AFRe + 724, _mm_sub_ps(_mm_load_ps(AFRe + 212), _mm_load_ps(AFRe + 724)));
    _mm_store_ps(AFIm + 724, _mm_sub_ps(_mm_load_ps(AFIm + 212), _mm_load_ps(AFIm + 724)));
    _mm_store_ps(AFRe + 212, mR);
    _mm_store_ps(AFIm + 212, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 216), _mm_load_ps(AFRe + 728));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 216), _mm_load_ps(AFIm + 728));
    _mm_store_ps(AFRe + 728, _mm_sub_ps(_mm_load_ps(AFRe + 216), _mm_load_ps(AFRe + 728)));
    _mm_store_ps(AFIm + 728, _mm_sub_ps(_mm_load_ps(AFIm + 216), _mm_load_ps(AFIm + 728)));
    _mm_store_ps(AFRe + 216, mR);
    _mm_store_ps(AFIm + 216, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 220), _mm_load_ps(AFRe + 732));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 220), _mm_load_ps(AFIm + 732));
    _mm_store_ps(AFRe + 732, _mm_sub_ps(_mm_load_ps(AFRe + 220), _mm_load_ps(AFRe + 732)));
    _mm_store_ps(AFIm + 732, _mm_sub_ps(_mm_load_ps(AFIm + 220), _mm_load_ps(AFIm + 732)));
    _mm_store_ps(AFRe + 220, mR);
    _mm_store_ps(AFIm + 220, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 224), _mm_load_ps(AFRe + 736));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 224), _mm_load_ps(AFIm + 736));
    _mm_store_ps(AFRe + 736, _mm_sub_ps(_mm_load_ps(AFRe + 224), _mm_load_ps(AFRe + 736)));
    _mm_store_ps(AFIm + 736, _mm_sub_ps(_mm_load_ps(AFIm + 224), _mm_load_ps(AFIm + 736)));
    _mm_store_ps(AFRe + 224, mR);
    _mm_store_ps(AFIm + 224, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 228), _mm_load_ps(AFRe + 740));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 228), _mm_load_ps(AFIm + 740));
    _mm_store_ps(AFRe + 740, _mm_sub_ps(_mm_load_ps(AFRe + 228), _mm_load_ps(AFRe + 740)));
    _mm_store_ps(AFIm + 740, _mm_sub_ps(_mm_load_ps(AFIm + 228), _mm_load_ps(AFIm + 740)));
    _mm_store_ps(AFRe + 228, mR);
    _mm_store_ps(AFIm + 228, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 232), _mm_load_ps(AFRe + 744));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 232), _mm_load_ps(AFIm + 744));
    _mm_store_ps(AFRe + 744, _mm_sub_ps(_mm_load_ps(AFRe + 232), _mm_load_ps(AFRe + 744)));
    _mm_store_ps(AFIm + 744, _mm_sub_ps(_mm_load_ps(AFIm + 232), _mm_load_ps(AFIm + 744)));
    _mm_store_ps(AFRe + 232, mR);
    _mm_store_ps(AFIm + 232, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 236), _mm_load_ps(AFRe + 748));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 236), _mm_load_ps(AFIm + 748));
    _mm_store_ps(AFRe + 748, _mm_sub_ps(_mm_load_ps(AFRe + 236), _mm_load_ps(AFRe + 748)));
    _mm_store_ps(AFIm + 748, _mm_sub_ps(_mm_load_ps(AFIm + 236), _mm_load_ps(AFIm + 748)));
    _mm_store_ps(AFRe + 236, mR);
    _mm_store_ps(AFIm + 236, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 240), _mm_load_ps(AFRe + 752));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 240), _mm_load_ps(AFIm + 752));
    _mm_store_ps(AFRe + 752, _mm_sub_ps(_mm_load_ps(AFRe + 240), _mm_load_ps(AFRe + 752)));
    _mm_store_ps(AFIm + 752, _mm_sub_ps(_mm_load_ps(AFIm + 240), _mm_load_ps(AFIm + 752)));
    _mm_store_ps(AFRe + 240, mR);
    _mm_store_ps(AFIm + 240, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 244), _mm_load_ps(AFRe + 756));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 244), _mm_load_ps(AFIm + 756));
    _mm_store_ps(AFRe + 756, _mm_sub_ps(_mm_load_ps(AFRe + 244), _mm_load_ps(AFRe + 756)));
    _mm_store_ps(AFIm + 756, _mm_sub_ps(_mm_load_ps(AFIm + 244), _mm_load_ps(AFIm + 756)));
    _mm_store_ps(AFRe + 244, mR);
    _mm_store_ps(AFIm + 244, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 248), _mm_load_ps(AFRe + 760));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 248), _mm_load_ps(AFIm + 760));
    _mm_store_ps(AFRe + 760, _mm_sub_ps(_mm_load_ps(AFRe + 248), _mm_load_ps(AFRe + 760)));
    _mm_store_ps(AFIm + 760, _mm_sub_ps(_mm_load_ps(AFIm + 248), _mm_load_ps(AFIm + 760)));
    _mm_store_ps(AFRe + 248, mR);
    _mm_store_ps(AFIm + 248, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 252), _mm_load_ps(AFRe + 764));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 252), _mm_load_ps(AFIm + 764));
    _mm_store_ps(AFRe + 764, _mm_sub_ps(_mm_load_ps(AFRe + 252), _mm_load_ps(AFRe + 764)));
    _mm_store_ps(AFIm + 764, _mm_sub_ps(_mm_load_ps(AFIm + 252), _mm_load_ps(AFIm + 764)));
    _mm_store_ps(AFRe + 252, mR);
    _mm_store_ps(AFIm + 252, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 256), _mm_load_ps(AFRe + 768));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 256), _mm_load_ps(AFIm + 768));
    _mm_store_ps(AFRe + 768, _mm_sub_ps(_mm_load_ps(AFRe + 256), _mm_load_ps(AFRe + 768)));
    _mm_store_ps(AFIm + 768, _mm_sub_ps(_mm_load_ps(AFIm + 256), _mm_load_ps(AFIm + 768)));
    _mm_store_ps(AFRe + 256, mR);
    _mm_store_ps(AFIm + 256, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 260), _mm_load_ps(AFRe + 772));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 260), _mm_load_ps(AFIm + 772));
    _mm_store_ps(AFRe + 772, _mm_sub_ps(_mm_load_ps(AFRe + 260), _mm_load_ps(AFRe + 772)));
    _mm_store_ps(AFIm + 772, _mm_sub_ps(_mm_load_ps(AFIm + 260), _mm_load_ps(AFIm + 772)));
    _mm_store_ps(AFRe + 260, mR);
    _mm_store_ps(AFIm + 260, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 264), _mm_load_ps(AFRe + 776));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 264), _mm_load_ps(AFIm + 776));
    _mm_store_ps(AFRe + 776, _mm_sub_ps(_mm_load_ps(AFRe + 264), _mm_load_ps(AFRe + 776)));
    _mm_store_ps(AFIm + 776, _mm_sub_ps(_mm_load_ps(AFIm + 264), _mm_load_ps(AFIm + 776)));
    _mm_store_ps(AFRe + 264, mR);
    _mm_store_ps(AFIm + 264, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 268), _mm_load_ps(AFRe + 780));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 268), _mm_load_ps(AFIm + 780));
    _mm_store_ps(AFRe + 780, _mm_sub_ps(_mm_load_ps(AFRe + 268), _mm_load_ps(AFRe + 780)));
    _mm_store_ps(AFIm + 780, _mm_sub_ps(_mm_load_ps(AFIm + 268), _mm_load_ps(AFIm + 780)));
    _mm_store_ps(AFRe + 268, mR);
    _mm_store_ps(AFIm + 268, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 272), _mm_load_ps(AFRe + 784));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 272), _mm_load_ps(AFIm + 784));
    _mm_store_ps(AFRe + 784, _mm_sub_ps(_mm_load_ps(AFRe + 272), _mm_load_ps(AFRe + 784)));
    _mm_store_ps(AFIm + 784, _mm_sub_ps(_mm_load_ps(AFIm + 272), _mm_load_ps(AFIm + 784)));
    _mm_store_ps(AFRe + 272, mR);
    _mm_store_ps(AFIm + 272, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 276), _mm_load_ps(AFRe + 788));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 276), _mm_load_ps(AFIm + 788));
    _mm_store_ps(AFRe + 788, _mm_sub_ps(_mm_load_ps(AFRe + 276), _mm_load_ps(AFRe + 788)));
    _mm_store_ps(AFIm + 788, _mm_sub_ps(_mm_load_ps(AFIm + 276), _mm_load_ps(AFIm + 788)));
    _mm_store_ps(AFRe + 276, mR);
    _mm_store_ps(AFIm + 276, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 280), _mm_load_ps(AFRe + 792));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 280), _mm_load_ps(AFIm + 792));
    _mm_store_ps(AFRe + 792, _mm_sub_ps(_mm_load_ps(AFRe + 280), _mm_load_ps(AFRe + 792)));
    _mm_store_ps(AFIm + 792, _mm_sub_ps(_mm_load_ps(AFIm + 280), _mm_load_ps(AFIm + 792)));
    _mm_store_ps(AFRe + 280, mR);
    _mm_store_ps(AFIm + 280, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 284), _mm_load_ps(AFRe + 796));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 284), _mm_load_ps(AFIm + 796));
    _mm_store_ps(AFRe + 796, _mm_sub_ps(_mm_load_ps(AFRe + 284), _mm_load_ps(AFRe + 796)));
    _mm_store_ps(AFIm + 796, _mm_sub_ps(_mm_load_ps(AFIm + 284), _mm_load_ps(AFIm + 796)));
    _mm_store_ps(AFRe + 284, mR);
    _mm_store_ps(AFIm + 284, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 288), _mm_load_ps(AFRe + 800));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 288), _mm_load_ps(AFIm + 800));
    _mm_store_ps(AFRe + 800, _mm_sub_ps(_mm_load_ps(AFRe + 288), _mm_load_ps(AFRe + 800)));
    _mm_store_ps(AFIm + 800, _mm_sub_ps(_mm_load_ps(AFIm + 288), _mm_load_ps(AFIm + 800)));
    _mm_store_ps(AFRe + 288, mR);
    _mm_store_ps(AFIm + 288, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 292), _mm_load_ps(AFRe + 804));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 292), _mm_load_ps(AFIm + 804));
    _mm_store_ps(AFRe + 804, _mm_sub_ps(_mm_load_ps(AFRe + 292), _mm_load_ps(AFRe + 804)));
    _mm_store_ps(AFIm + 804, _mm_sub_ps(_mm_load_ps(AFIm + 292), _mm_load_ps(AFIm + 804)));
    _mm_store_ps(AFRe + 292, mR);
    _mm_store_ps(AFIm + 292, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 296), _mm_load_ps(AFRe + 808));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 296), _mm_load_ps(AFIm + 808));
    _mm_store_ps(AFRe + 808, _mm_sub_ps(_mm_load_ps(AFRe + 296), _mm_load_ps(AFRe + 808)));
    _mm_store_ps(AFIm + 808, _mm_sub_ps(_mm_load_ps(AFIm + 296), _mm_load_ps(AFIm + 808)));
    _mm_store_ps(AFRe + 296, mR);
    _mm_store_ps(AFIm + 296, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 300), _mm_load_ps(AFRe + 812));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 300), _mm_load_ps(AFIm + 812));
    _mm_store_ps(AFRe + 812, _mm_sub_ps(_mm_load_ps(AFRe + 300), _mm_load_ps(AFRe + 812)));
    _mm_store_ps(AFIm + 812, _mm_sub_ps(_mm_load_ps(AFIm + 300), _mm_load_ps(AFIm + 812)));
    _mm_store_ps(AFRe + 300, mR);
    _mm_store_ps(AFIm + 300, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 304), _mm_load_ps(AFRe + 816));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 304), _mm_load_ps(AFIm + 816));
    _mm_store_ps(AFRe + 816, _mm_sub_ps(_mm_load_ps(AFRe + 304), _mm_load_ps(AFRe + 816)));
    _mm_store_ps(AFIm + 816, _mm_sub_ps(_mm_load_ps(AFIm + 304), _mm_load_ps(AFIm + 816)));
    _mm_store_ps(AFRe + 304, mR);
    _mm_store_ps(AFIm + 304, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 308), _mm_load_ps(AFRe + 820));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 308), _mm_load_ps(AFIm + 820));
    _mm_store_ps(AFRe + 820, _mm_sub_ps(_mm_load_ps(AFRe + 308), _mm_load_ps(AFRe + 820)));
    _mm_store_ps(AFIm + 820, _mm_sub_ps(_mm_load_ps(AFIm + 308), _mm_load_ps(AFIm + 820)));
    _mm_store_ps(AFRe + 308, mR);
    _mm_store_ps(AFIm + 308, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 312), _mm_load_ps(AFRe + 824));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 312), _mm_load_ps(AFIm + 824));
    _mm_store_ps(AFRe + 824, _mm_sub_ps(_mm_load_ps(AFRe + 312), _mm_load_ps(AFRe + 824)));
    _mm_store_ps(AFIm + 824, _mm_sub_ps(_mm_load_ps(AFIm + 312), _mm_load_ps(AFIm + 824)));
    _mm_store_ps(AFRe + 312, mR);
    _mm_store_ps(AFIm + 312, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 316), _mm_load_ps(AFRe + 828));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 316), _mm_load_ps(AFIm + 828));
    _mm_store_ps(AFRe + 828, _mm_sub_ps(_mm_load_ps(AFRe + 316), _mm_load_ps(AFRe + 828)));
    _mm_store_ps(AFIm + 828, _mm_sub_ps(_mm_load_ps(AFIm + 316), _mm_load_ps(AFIm + 828)));
    _mm_store_ps(AFRe + 316, mR);
    _mm_store_ps(AFIm + 316, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 320), _mm_load_ps(AFRe + 832));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 320), _mm_load_ps(AFIm + 832));
    _mm_store_ps(AFRe + 832, _mm_sub_ps(_mm_load_ps(AFRe + 320), _mm_load_ps(AFRe + 832)));
    _mm_store_ps(AFIm + 832, _mm_sub_ps(_mm_load_ps(AFIm + 320), _mm_load_ps(AFIm + 832)));
    _mm_store_ps(AFRe + 320, mR);
    _mm_store_ps(AFIm + 320, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 324), _mm_load_ps(AFRe + 836));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 324), _mm_load_ps(AFIm + 836));
    _mm_store_ps(AFRe + 836, _mm_sub_ps(_mm_load_ps(AFRe + 324), _mm_load_ps(AFRe + 836)));
    _mm_store_ps(AFIm + 836, _mm_sub_ps(_mm_load_ps(AFIm + 324), _mm_load_ps(AFIm + 836)));
    _mm_store_ps(AFRe + 324, mR);
    _mm_store_ps(AFIm + 324, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 328), _mm_load_ps(AFRe + 840));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 328), _mm_load_ps(AFIm + 840));
    _mm_store_ps(AFRe + 840, _mm_sub_ps(_mm_load_ps(AFRe + 328), _mm_load_ps(AFRe + 840)));
    _mm_store_ps(AFIm + 840, _mm_sub_ps(_mm_load_ps(AFIm + 328), _mm_load_ps(AFIm + 840)));
    _mm_store_ps(AFRe + 328, mR);
    _mm_store_ps(AFIm + 328, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 332), _mm_load_ps(AFRe + 844));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 332), _mm_load_ps(AFIm + 844));
    _mm_store_ps(AFRe + 844, _mm_sub_ps(_mm_load_ps(AFRe + 332), _mm_load_ps(AFRe + 844)));
    _mm_store_ps(AFIm + 844, _mm_sub_ps(_mm_load_ps(AFIm + 332), _mm_load_ps(AFIm + 844)));
    _mm_store_ps(AFRe + 332, mR);
    _mm_store_ps(AFIm + 332, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 336), _mm_load_ps(AFRe + 848));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 336), _mm_load_ps(AFIm + 848));
    _mm_store_ps(AFRe + 848, _mm_sub_ps(_mm_load_ps(AFRe + 336), _mm_load_ps(AFRe + 848)));
    _mm_store_ps(AFIm + 848, _mm_sub_ps(_mm_load_ps(AFIm + 336), _mm_load_ps(AFIm + 848)));
    _mm_store_ps(AFRe + 336, mR);
    _mm_store_ps(AFIm + 336, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 340), _mm_load_ps(AFRe + 852));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 340), _mm_load_ps(AFIm + 852));
    _mm_store_ps(AFRe + 852, _mm_sub_ps(_mm_load_ps(AFRe + 340), _mm_load_ps(AFRe + 852)));
    _mm_store_ps(AFIm + 852, _mm_sub_ps(_mm_load_ps(AFIm + 340), _mm_load_ps(AFIm + 852)));
    _mm_store_ps(AFRe + 340, mR);
    _mm_store_ps(AFIm + 340, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 344), _mm_load_ps(AFRe + 856));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 344), _mm_load_ps(AFIm + 856));
    _mm_store_ps(AFRe + 856, _mm_sub_ps(_mm_load_ps(AFRe + 344), _mm_load_ps(AFRe + 856)));
    _mm_store_ps(AFIm + 856, _mm_sub_ps(_mm_load_ps(AFIm + 344), _mm_load_ps(AFIm + 856)));
    _mm_store_ps(AFRe + 344, mR);
    _mm_store_ps(AFIm + 344, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 348), _mm_load_ps(AFRe + 860));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 348), _mm_load_ps(AFIm + 860));
    _mm_store_ps(AFRe + 860, _mm_sub_ps(_mm_load_ps(AFRe + 348), _mm_load_ps(AFRe + 860)));
    _mm_store_ps(AFIm + 860, _mm_sub_ps(_mm_load_ps(AFIm + 348), _mm_load_ps(AFIm + 860)));
    _mm_store_ps(AFRe + 348, mR);
    _mm_store_ps(AFIm + 348, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 352), _mm_load_ps(AFRe + 864));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 352), _mm_load_ps(AFIm + 864));
    _mm_store_ps(AFRe + 864, _mm_sub_ps(_mm_load_ps(AFRe + 352), _mm_load_ps(AFRe + 864)));
    _mm_store_ps(AFIm + 864, _mm_sub_ps(_mm_load_ps(AFIm + 352), _mm_load_ps(AFIm + 864)));
    _mm_store_ps(AFRe + 352, mR);
    _mm_store_ps(AFIm + 352, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 356), _mm_load_ps(AFRe + 868));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 356), _mm_load_ps(AFIm + 868));
    _mm_store_ps(AFRe + 868, _mm_sub_ps(_mm_load_ps(AFRe + 356), _mm_load_ps(AFRe + 868)));
    _mm_store_ps(AFIm + 868, _mm_sub_ps(_mm_load_ps(AFIm + 356), _mm_load_ps(AFIm + 868)));
    _mm_store_ps(AFRe + 356, mR);
    _mm_store_ps(AFIm + 356, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 360), _mm_load_ps(AFRe + 872));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 360), _mm_load_ps(AFIm + 872));
    _mm_store_ps(AFRe + 872, _mm_sub_ps(_mm_load_ps(AFRe + 360), _mm_load_ps(AFRe + 872)));
    _mm_store_ps(AFIm + 872, _mm_sub_ps(_mm_load_ps(AFIm + 360), _mm_load_ps(AFIm + 872)));
    _mm_store_ps(AFRe + 360, mR);
    _mm_store_ps(AFIm + 360, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 364), _mm_load_ps(AFRe + 876));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 364), _mm_load_ps(AFIm + 876));
    _mm_store_ps(AFRe + 876, _mm_sub_ps(_mm_load_ps(AFRe + 364), _mm_load_ps(AFRe + 876)));
    _mm_store_ps(AFIm + 876, _mm_sub_ps(_mm_load_ps(AFIm + 364), _mm_load_ps(AFIm + 876)));
    _mm_store_ps(AFRe + 364, mR);
    _mm_store_ps(AFIm + 364, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 368), _mm_load_ps(AFRe + 880));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 368), _mm_load_ps(AFIm + 880));
    _mm_store_ps(AFRe + 880, _mm_sub_ps(_mm_load_ps(AFRe + 368), _mm_load_ps(AFRe + 880)));
    _mm_store_ps(AFIm + 880, _mm_sub_ps(_mm_load_ps(AFIm + 368), _mm_load_ps(AFIm + 880)));
    _mm_store_ps(AFRe + 368, mR);
    _mm_store_ps(AFIm + 368, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 372), _mm_load_ps(AFRe + 884));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 372), _mm_load_ps(AFIm + 884));
    _mm_store_ps(AFRe + 884, _mm_sub_ps(_mm_load_ps(AFRe + 372), _mm_load_ps(AFRe + 884)));
    _mm_store_ps(AFIm + 884, _mm_sub_ps(_mm_load_ps(AFIm + 372), _mm_load_ps(AFIm + 884)));
    _mm_store_ps(AFRe + 372, mR);
    _mm_store_ps(AFIm + 372, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 376), _mm_load_ps(AFRe + 888));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 376), _mm_load_ps(AFIm + 888));
    _mm_store_ps(AFRe + 888, _mm_sub_ps(_mm_load_ps(AFRe + 376), _mm_load_ps(AFRe + 888)));
    _mm_store_ps(AFIm + 888, _mm_sub_ps(_mm_load_ps(AFIm + 376), _mm_load_ps(AFIm + 888)));
    _mm_store_ps(AFRe + 376, mR);
    _mm_store_ps(AFIm + 376, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 380), _mm_load_ps(AFRe + 892));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 380), _mm_load_ps(AFIm + 892));
    _mm_store_ps(AFRe + 892, _mm_sub_ps(_mm_load_ps(AFRe + 380), _mm_load_ps(AFRe + 892)));
    _mm_store_ps(AFIm + 892, _mm_sub_ps(_mm_load_ps(AFIm + 380), _mm_load_ps(AFIm + 892)));
    _mm_store_ps(AFRe + 380, mR);
    _mm_store_ps(AFIm + 380, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 384), _mm_load_ps(AFRe + 896));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 384), _mm_load_ps(AFIm + 896));
    _mm_store_ps(AFRe + 896, _mm_sub_ps(_mm_load_ps(AFRe + 384), _mm_load_ps(AFRe + 896)));
    _mm_store_ps(AFIm + 896, _mm_sub_ps(_mm_load_ps(AFIm + 384), _mm_load_ps(AFIm + 896)));
    _mm_store_ps(AFRe + 384, mR);
    _mm_store_ps(AFIm + 384, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 388), _mm_load_ps(AFRe + 900));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 388), _mm_load_ps(AFIm + 900));
    _mm_store_ps(AFRe + 900, _mm_sub_ps(_mm_load_ps(AFRe + 388), _mm_load_ps(AFRe + 900)));
    _mm_store_ps(AFIm + 900, _mm_sub_ps(_mm_load_ps(AFIm + 388), _mm_load_ps(AFIm + 900)));
    _mm_store_ps(AFRe + 388, mR);
    _mm_store_ps(AFIm + 388, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 392), _mm_load_ps(AFRe + 904));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 392), _mm_load_ps(AFIm + 904));
    _mm_store_ps(AFRe + 904, _mm_sub_ps(_mm_load_ps(AFRe + 392), _mm_load_ps(AFRe + 904)));
    _mm_store_ps(AFIm + 904, _mm_sub_ps(_mm_load_ps(AFIm + 392), _mm_load_ps(AFIm + 904)));
    _mm_store_ps(AFRe + 392, mR);
    _mm_store_ps(AFIm + 392, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 396), _mm_load_ps(AFRe + 908));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 396), _mm_load_ps(AFIm + 908));
    _mm_store_ps(AFRe + 908, _mm_sub_ps(_mm_load_ps(AFRe + 396), _mm_load_ps(AFRe + 908)));
    _mm_store_ps(AFIm + 908, _mm_sub_ps(_mm_load_ps(AFIm + 396), _mm_load_ps(AFIm + 908)));
    _mm_store_ps(AFRe + 396, mR);
    _mm_store_ps(AFIm + 396, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 400), _mm_load_ps(AFRe + 912));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 400), _mm_load_ps(AFIm + 912));
    _mm_store_ps(AFRe + 912, _mm_sub_ps(_mm_load_ps(AFRe + 400), _mm_load_ps(AFRe + 912)));
    _mm_store_ps(AFIm + 912, _mm_sub_ps(_mm_load_ps(AFIm + 400), _mm_load_ps(AFIm + 912)));
    _mm_store_ps(AFRe + 400, mR);
    _mm_store_ps(AFIm + 400, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 404), _mm_load_ps(AFRe + 916));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 404), _mm_load_ps(AFIm + 916));
    _mm_store_ps(AFRe + 916, _mm_sub_ps(_mm_load_ps(AFRe + 404), _mm_load_ps(AFRe + 916)));
    _mm_store_ps(AFIm + 916, _mm_sub_ps(_mm_load_ps(AFIm + 404), _mm_load_ps(AFIm + 916)));
    _mm_store_ps(AFRe + 404, mR);
    _mm_store_ps(AFIm + 404, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 408), _mm_load_ps(AFRe + 920));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 408), _mm_load_ps(AFIm + 920));
    _mm_store_ps(AFRe + 920, _mm_sub_ps(_mm_load_ps(AFRe + 408), _mm_load_ps(AFRe + 920)));
    _mm_store_ps(AFIm + 920, _mm_sub_ps(_mm_load_ps(AFIm + 408), _mm_load_ps(AFIm + 920)));
    _mm_store_ps(AFRe + 408, mR);
    _mm_store_ps(AFIm + 408, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 412), _mm_load_ps(AFRe + 924));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 412), _mm_load_ps(AFIm + 924));
    _mm_store_ps(AFRe + 924, _mm_sub_ps(_mm_load_ps(AFRe + 412), _mm_load_ps(AFRe + 924)));
    _mm_store_ps(AFIm + 924, _mm_sub_ps(_mm_load_ps(AFIm + 412), _mm_load_ps(AFIm + 924)));
    _mm_store_ps(AFRe + 412, mR);
    _mm_store_ps(AFIm + 412, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 416), _mm_load_ps(AFRe + 928));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 416), _mm_load_ps(AFIm + 928));
    _mm_store_ps(AFRe + 928, _mm_sub_ps(_mm_load_ps(AFRe + 416), _mm_load_ps(AFRe + 928)));
    _mm_store_ps(AFIm + 928, _mm_sub_ps(_mm_load_ps(AFIm + 416), _mm_load_ps(AFIm + 928)));
    _mm_store_ps(AFRe + 416, mR);
    _mm_store_ps(AFIm + 416, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 420), _mm_load_ps(AFRe + 932));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 420), _mm_load_ps(AFIm + 932));
    _mm_store_ps(AFRe + 932, _mm_sub_ps(_mm_load_ps(AFRe + 420), _mm_load_ps(AFRe + 932)));
    _mm_store_ps(AFIm + 932, _mm_sub_ps(_mm_load_ps(AFIm + 420), _mm_load_ps(AFIm + 932)));
    _mm_store_ps(AFRe + 420, mR);
    _mm_store_ps(AFIm + 420, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 424), _mm_load_ps(AFRe + 936));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 424), _mm_load_ps(AFIm + 936));
    _mm_store_ps(AFRe + 936, _mm_sub_ps(_mm_load_ps(AFRe + 424), _mm_load_ps(AFRe + 936)));
    _mm_store_ps(AFIm + 936, _mm_sub_ps(_mm_load_ps(AFIm + 424), _mm_load_ps(AFIm + 936)));
    _mm_store_ps(AFRe + 424, mR);
    _mm_store_ps(AFIm + 424, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 428), _mm_load_ps(AFRe + 940));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 428), _mm_load_ps(AFIm + 940));
    _mm_store_ps(AFRe + 940, _mm_sub_ps(_mm_load_ps(AFRe + 428), _mm_load_ps(AFRe + 940)));
    _mm_store_ps(AFIm + 940, _mm_sub_ps(_mm_load_ps(AFIm + 428), _mm_load_ps(AFIm + 940)));
    _mm_store_ps(AFRe + 428, mR);
    _mm_store_ps(AFIm + 428, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 432), _mm_load_ps(AFRe + 944));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 432), _mm_load_ps(AFIm + 944));
    _mm_store_ps(AFRe + 944, _mm_sub_ps(_mm_load_ps(AFRe + 432), _mm_load_ps(AFRe + 944)));
    _mm_store_ps(AFIm + 944, _mm_sub_ps(_mm_load_ps(AFIm + 432), _mm_load_ps(AFIm + 944)));
    _mm_store_ps(AFRe + 432, mR);
    _mm_store_ps(AFIm + 432, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 436), _mm_load_ps(AFRe + 948));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 436), _mm_load_ps(AFIm + 948));
    _mm_store_ps(AFRe + 948, _mm_sub_ps(_mm_load_ps(AFRe + 436), _mm_load_ps(AFRe + 948)));
    _mm_store_ps(AFIm + 948, _mm_sub_ps(_mm_load_ps(AFIm + 436), _mm_load_ps(AFIm + 948)));
    _mm_store_ps(AFRe + 436, mR);
    _mm_store_ps(AFIm + 436, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 440), _mm_load_ps(AFRe + 952));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 440), _mm_load_ps(AFIm + 952));
    _mm_store_ps(AFRe + 952, _mm_sub_ps(_mm_load_ps(AFRe + 440), _mm_load_ps(AFRe + 952)));
    _mm_store_ps(AFIm + 952, _mm_sub_ps(_mm_load_ps(AFIm + 440), _mm_load_ps(AFIm + 952)));
    _mm_store_ps(AFRe + 440, mR);
    _mm_store_ps(AFIm + 440, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 444), _mm_load_ps(AFRe + 956));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 444), _mm_load_ps(AFIm + 956));
    _mm_store_ps(AFRe + 956, _mm_sub_ps(_mm_load_ps(AFRe + 444), _mm_load_ps(AFRe + 956)));
    _mm_store_ps(AFIm + 956, _mm_sub_ps(_mm_load_ps(AFIm + 444), _mm_load_ps(AFIm + 956)));
    _mm_store_ps(AFRe + 444, mR);
    _mm_store_ps(AFIm + 444, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 448), _mm_load_ps(AFRe + 960));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 448), _mm_load_ps(AFIm + 960));
    _mm_store_ps(AFRe + 960, _mm_sub_ps(_mm_load_ps(AFRe + 448), _mm_load_ps(AFRe + 960)));
    _mm_store_ps(AFIm + 960, _mm_sub_ps(_mm_load_ps(AFIm + 448), _mm_load_ps(AFIm + 960)));
    _mm_store_ps(AFRe + 448, mR);
    _mm_store_ps(AFIm + 448, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 452), _mm_load_ps(AFRe + 964));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 452), _mm_load_ps(AFIm + 964));
    _mm_store_ps(AFRe + 964, _mm_sub_ps(_mm_load_ps(AFRe + 452), _mm_load_ps(AFRe + 964)));
    _mm_store_ps(AFIm + 964, _mm_sub_ps(_mm_load_ps(AFIm + 452), _mm_load_ps(AFIm + 964)));
    _mm_store_ps(AFRe + 452, mR);
    _mm_store_ps(AFIm + 452, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 456), _mm_load_ps(AFRe + 968));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 456), _mm_load_ps(AFIm + 968));
    _mm_store_ps(AFRe + 968, _mm_sub_ps(_mm_load_ps(AFRe + 456), _mm_load_ps(AFRe + 968)));
    _mm_store_ps(AFIm + 968, _mm_sub_ps(_mm_load_ps(AFIm + 456), _mm_load_ps(AFIm + 968)));
    _mm_store_ps(AFRe + 456, mR);
    _mm_store_ps(AFIm + 456, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 460), _mm_load_ps(AFRe + 972));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 460), _mm_load_ps(AFIm + 972));
    _mm_store_ps(AFRe + 972, _mm_sub_ps(_mm_load_ps(AFRe + 460), _mm_load_ps(AFRe + 972)));
    _mm_store_ps(AFIm + 972, _mm_sub_ps(_mm_load_ps(AFIm + 460), _mm_load_ps(AFIm + 972)));
    _mm_store_ps(AFRe + 460, mR);
    _mm_store_ps(AFIm + 460, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 464), _mm_load_ps(AFRe + 976));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 464), _mm_load_ps(AFIm + 976));
    _mm_store_ps(AFRe + 976, _mm_sub_ps(_mm_load_ps(AFRe + 464), _mm_load_ps(AFRe + 976)));
    _mm_store_ps(AFIm + 976, _mm_sub_ps(_mm_load_ps(AFIm + 464), _mm_load_ps(AFIm + 976)));
    _mm_store_ps(AFRe + 464, mR);
    _mm_store_ps(AFIm + 464, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 468), _mm_load_ps(AFRe + 980));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 468), _mm_load_ps(AFIm + 980));
    _mm_store_ps(AFRe + 980, _mm_sub_ps(_mm_load_ps(AFRe + 468), _mm_load_ps(AFRe + 980)));
    _mm_store_ps(AFIm + 980, _mm_sub_ps(_mm_load_ps(AFIm + 468), _mm_load_ps(AFIm + 980)));
    _mm_store_ps(AFRe + 468, mR);
    _mm_store_ps(AFIm + 468, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 472), _mm_load_ps(AFRe + 984));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 472), _mm_load_ps(AFIm + 984));
    _mm_store_ps(AFRe + 984, _mm_sub_ps(_mm_load_ps(AFRe + 472), _mm_load_ps(AFRe + 984)));
    _mm_store_ps(AFIm + 984, _mm_sub_ps(_mm_load_ps(AFIm + 472), _mm_load_ps(AFIm + 984)));
    _mm_store_ps(AFRe + 472, mR);
    _mm_store_ps(AFIm + 472, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 476), _mm_load_ps(AFRe + 988));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 476), _mm_load_ps(AFIm + 988));
    _mm_store_ps(AFRe + 988, _mm_sub_ps(_mm_load_ps(AFRe + 476), _mm_load_ps(AFRe + 988)));
    _mm_store_ps(AFIm + 988, _mm_sub_ps(_mm_load_ps(AFIm + 476), _mm_load_ps(AFIm + 988)));
    _mm_store_ps(AFRe + 476, mR);
    _mm_store_ps(AFIm + 476, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 480), _mm_load_ps(AFRe + 992));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 480), _mm_load_ps(AFIm + 992));
    _mm_store_ps(AFRe + 992, _mm_sub_ps(_mm_load_ps(AFRe + 480), _mm_load_ps(AFRe + 992)));
    _mm_store_ps(AFIm + 992, _mm_sub_ps(_mm_load_ps(AFIm + 480), _mm_load_ps(AFIm + 992)));
    _mm_store_ps(AFRe + 480, mR);
    _mm_store_ps(AFIm + 480, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 484), _mm_load_ps(AFRe + 996));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 484), _mm_load_ps(AFIm + 996));
    _mm_store_ps(AFRe + 996, _mm_sub_ps(_mm_load_ps(AFRe + 484), _mm_load_ps(AFRe + 996)));
    _mm_store_ps(AFIm + 996, _mm_sub_ps(_mm_load_ps(AFIm + 484), _mm_load_ps(AFIm + 996)));
    _mm_store_ps(AFRe + 484, mR);
    _mm_store_ps(AFIm + 484, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 488), _mm_load_ps(AFRe + 1000));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 488), _mm_load_ps(AFIm + 1000));
    _mm_store_ps(AFRe + 1000, _mm_sub_ps(_mm_load_ps(AFRe + 488), _mm_load_ps(AFRe + 1000)));
    _mm_store_ps(AFIm + 1000, _mm_sub_ps(_mm_load_ps(AFIm + 488), _mm_load_ps(AFIm + 1000)));
    _mm_store_ps(AFRe + 488, mR);
    _mm_store_ps(AFIm + 488, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 492), _mm_load_ps(AFRe + 1004));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 492), _mm_load_ps(AFIm + 1004));
    _mm_store_ps(AFRe + 1004, _mm_sub_ps(_mm_load_ps(AFRe + 492), _mm_load_ps(AFRe + 1004)));
    _mm_store_ps(AFIm + 1004, _mm_sub_ps(_mm_load_ps(AFIm + 492), _mm_load_ps(AFIm + 1004)));
    _mm_store_ps(AFRe + 492, mR);
    _mm_store_ps(AFIm + 492, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 496), _mm_load_ps(AFRe + 1008));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 496), _mm_load_ps(AFIm + 1008));
    _mm_store_ps(AFRe + 1008, _mm_sub_ps(_mm_load_ps(AFRe + 496), _mm_load_ps(AFRe + 1008)));
    _mm_store_ps(AFIm + 1008, _mm_sub_ps(_mm_load_ps(AFIm + 496), _mm_load_ps(AFIm + 1008)));
    _mm_store_ps(AFRe + 496, mR);
    _mm_store_ps(AFIm + 496, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 500), _mm_load_ps(AFRe + 1012));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 500), _mm_load_ps(AFIm + 1012));
    _mm_store_ps(AFRe + 1012, _mm_sub_ps(_mm_load_ps(AFRe + 500), _mm_load_ps(AFRe + 1012)));
    _mm_store_ps(AFIm + 1012, _mm_sub_ps(_mm_load_ps(AFIm + 500), _mm_load_ps(AFIm + 1012)));
    _mm_store_ps(AFRe + 500, mR);
    _mm_store_ps(AFIm + 500, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 504), _mm_load_ps(AFRe + 1016));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 504), _mm_load_ps(AFIm + 1016));
    _mm_store_ps(AFRe + 1016, _mm_sub_ps(_mm_load_ps(AFRe + 504), _mm_load_ps(AFRe + 1016)));
    _mm_store_ps(AFIm + 1016, _mm_sub_ps(_mm_load_ps(AFIm + 504), _mm_load_ps(AFIm + 1016)));
    _mm_store_ps(AFRe + 504, mR);
    _mm_store_ps(AFIm + 504, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 508), _mm_load_ps(AFRe + 1020));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 508), _mm_load_ps(AFIm + 1020));
    _mm_store_ps(AFRe + 1020, _mm_sub_ps(_mm_load_ps(AFRe + 508), _mm_load_ps(AFRe + 1020)));
    _mm_store_ps(AFIm + 1020, _mm_sub_ps(_mm_load_ps(AFIm + 508), _mm_load_ps(AFIm + 1020)));
    _mm_store_ps(AFRe + 508, mR);
    _mm_store_ps(AFIm + 508, mI);
}

void StaticRadix_11(float *AFRe, float *AFIm)
{
    __m128 mRF1, mIF1, mRF2, mIF2;
    __m128 mR, mI;
    mRF1 = _mm_set_ps(0.999958, 0.999981, 0.999995, 1.000000);
    mIF1 = _mm_set_ps(-0.009200, -0.006100, -0.003050, -0.000000);
    mRF2 = _mm_set_ps(0.999619, 0.999831, 0.999958, 1.000000);
    mIF2 = _mm_set_ps(-0.027597, -0.018399, -0.009200, -0.000000);
    mR = _mm_load_ps(AFRe + 1024);
    mI = _mm_load_ps(AFIm + 1024);
    _mm_store_ps(AFRe + 1024, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1024, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1536);
    mI = _mm_load_ps(AFIm + 1536);
    _mm_store_ps(AFRe + 1536, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1536, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1536);
    mI = _mm_load_ps(AFIm + 1536);
    _mm_store_ps(AFRe + 1536, _mm_sub_ps(_mm_load_ps(AFIm + 1024), mI));
    _mm_store_ps(AFIm + 1536, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1024)));
    _mm_store_ps(AFRe + 1024, _mm_add_ps(_mm_load_ps(AFRe + 1024), mR));
    _mm_store_ps(AFIm + 1024, _mm_add_ps(_mm_load_ps(AFIm + 1024), mI));
    mRF1 = _mm_set_ps(0.999770, 0.999831, 0.999883, 0.999925);
    mIF1 = _mm_set_ps(-0.021449, -0.018399, -0.015300, -0.012250);
    mRF2 = _mm_set_ps(0.997927, 0.998477, 0.998942, 0.999323);
    mIF2 = _mm_set_ps(-0.064356, -0.055173, -0.045984, -0.036792);
    mR = _mm_load_ps(AFRe + 1028);
    mI = _mm_load_ps(AFIm + 1028);
    _mm_store_ps(AFRe + 1028, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1028, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1540);
    mI = _mm_load_ps(AFIm + 1540);
    _mm_store_ps(AFRe + 1540, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1540, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1540);
    mI = _mm_load_ps(AFIm + 1540);
    _mm_store_ps(AFRe + 1540, _mm_sub_ps(_mm_load_ps(AFIm + 1028), mI));
    _mm_store_ps(AFIm + 1540, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1028)));
    _mm_store_ps(AFRe + 1028, _mm_add_ps(_mm_load_ps(AFRe + 1028), mR));
    _mm_store_ps(AFIm + 1028, _mm_add_ps(_mm_load_ps(AFIm + 1028), mI));
    mRF1 = _mm_set_ps(0.999432, 0.999530, 0.999619, 0.999700);
    mIF1 = _mm_set_ps(-0.033694, -0.030646, -0.027597, -0.024498);
    mRF2 = _mm_set_ps(0.994884, 0.995771, 0.996574, 0.997293);
    mIF2 = _mm_set_ps(-0.101029, -0.091872, -0.082707, -0.073535);
    mR = _mm_load_ps(AFRe + 1032);
    mI = _mm_load_ps(AFIm + 1032);
    _mm_store_ps(AFRe + 1032, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1032, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1544);
    mI = _mm_load_ps(AFIm + 1544);
    _mm_store_ps(AFRe + 1544, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1544, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1544);
    mI = _mm_load_ps(AFIm + 1544);
    _mm_store_ps(AFRe + 1544, _mm_sub_ps(_mm_load_ps(AFIm + 1032), mI));
    _mm_store_ps(AFIm + 1544, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1032)));
    _mm_store_ps(AFRe + 1032, _mm_add_ps(_mm_load_ps(AFRe + 1032), mR));
    _mm_store_ps(AFIm + 1032, _mm_add_ps(_mm_load_ps(AFIm + 1032), mI));
    mRF1 = _mm_set_ps(0.998942, 0.999078, 0.999206, 0.999323);
    mIF1 = _mm_set_ps(-0.045984, -0.042937, -0.039840, -0.036792);
    mRF2 = _mm_set_ps(0.990486, 0.991710, 0.992850, 0.993912);
    mIF2 = _mm_set_ps(-0.137614, -0.128495, -0.119366, -0.110177);
    mR = _mm_load_ps(AFRe + 1036);
    mI = _mm_load_ps(AFIm + 1036);
    _mm_store_ps(AFRe + 1036, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1036, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1548);
    mI = _mm_load_ps(AFIm + 1548);
    _mm_store_ps(AFRe + 1548, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1548, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1548);
    mI = _mm_load_ps(AFIm + 1548);
    _mm_store_ps(AFRe + 1548, _mm_sub_ps(_mm_load_ps(AFIm + 1036), mI));
    _mm_store_ps(AFIm + 1548, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1036)));
    _mm_store_ps(AFRe + 1036, _mm_add_ps(_mm_load_ps(AFRe + 1036), mR));
    _mm_store_ps(AFIm + 1036, _mm_add_ps(_mm_load_ps(AFIm + 1036), mI));
    mRF1 = _mm_set_ps(0.998304, 0.998477, 0.998640, 0.998797);
    mIF1 = _mm_set_ps(-0.058218, -0.055173, -0.052127, -0.049031);
    mRF2 = _mm_set_ps(0.984752, 0.986311, 0.987786, 0.989178);
    mIF2 = _mm_set_ps(-0.173963, -0.164896, -0.155815, -0.146720);
    mR = _mm_load_ps(AFRe + 1040);
    mI = _mm_load_ps(AFIm + 1040);
    _mm_store_ps(AFRe + 1040, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1040, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1552);
    mI = _mm_load_ps(AFIm + 1552);
    _mm_store_ps(AFRe + 1552, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1552, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1552);
    mI = _mm_load_ps(AFIm + 1552);
    _mm_store_ps(AFRe + 1552, _mm_sub_ps(_mm_load_ps(AFIm + 1040), mI));
    _mm_store_ps(AFIm + 1552, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1040)));
    _mm_store_ps(AFRe + 1040, _mm_add_ps(_mm_load_ps(AFRe + 1040), mR));
    _mm_store_ps(AFIm + 1040, _mm_add_ps(_mm_load_ps(AFIm + 1040), mI));
    mRF1 = _mm_set_ps(0.997512, 0.997726, 0.997927, 0.998119);
    mIF1 = _mm_set_ps(-0.070492, -0.067400, -0.064356, -0.061312);
    mRF2 = _mm_set_ps(0.977685, 0.979576, 0.981385, 0.983110);
    mIF2 = _mm_set_ps(-0.210076, -0.201073, -0.192052, -0.183015);
    mR = _mm_load_ps(AFRe + 1044);
    mI = _mm_load_ps(AFIm + 1044);
    _mm_store_ps(AFRe + 1044, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1044, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1556);
    mI = _mm_load_ps(AFIm + 1556);
    _mm_store_ps(AFRe + 1556, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1556, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1556);
    mI = _mm_load_ps(AFIm + 1556);
    _mm_store_ps(AFRe + 1556, _mm_sub_ps(_mm_load_ps(AFIm + 1044), mI));
    _mm_store_ps(AFIm + 1556, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1044)));
    _mm_store_ps(AFRe + 1044, _mm_add_ps(_mm_load_ps(AFRe + 1044), mR));
    _mm_store_ps(AFIm + 1044, _mm_add_ps(_mm_load_ps(AFIm + 1044), mI));
    mRF1 = _mm_set_ps(0.996574, 0.996822, 0.997064, 0.997293);
    mIF1 = _mm_set_ps(-0.082707, -0.079667, -0.076576, -0.073535);
    mRF2 = _mm_set_ps(0.969282, 0.971503, 0.973654, 0.975711);
    mIF2 = _mm_set_ps(-0.245954, -0.237026, -0.228029, -0.219062);
    mR = _mm_load_ps(AFRe + 1048);
    mI = _mm_load_ps(AFIm + 1048);
    _mm_store_ps(AFRe + 1048, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1048, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1560);
    mI = _mm_load_ps(AFIm + 1560);
    _mm_store_ps(AFRe + 1560, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1560, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1560);
    mI = _mm_load_ps(AFIm + 1560);
    _mm_store_ps(AFRe + 1560, _mm_sub_ps(_mm_load_ps(AFIm + 1048), mI));
    _mm_store_ps(AFIm + 1560, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1048)));
    _mm_store_ps(AFRe + 1048, _mm_add_ps(_mm_load_ps(AFRe + 1048), mR));
    _mm_store_ps(AFIm + 1048, _mm_add_ps(_mm_load_ps(AFIm + 1048), mI));
    mRF1 = _mm_set_ps(0.995481, 0.995771, 0.996046, 0.996313);
    mIF1 = _mm_set_ps(-0.094958, -0.091872, -0.088834, -0.085796);
    mRF2 = _mm_set_ps(0.959576, 0.962125, 0.964592, 0.966978);
    mIF2 = _mm_set_ps(-0.281449, -0.272609, -0.263746, -0.254861);
    mR = _mm_load_ps(AFRe + 1052);
    mI = _mm_load_ps(AFIm + 1052);
    _mm_store_ps(AFRe + 1052, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1052, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1564);
    mI = _mm_load_ps(AFIm + 1564);
    _mm_store_ps(AFRe + 1564, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1564, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1564);
    mI = _mm_load_ps(AFIm + 1564);
    _mm_store_ps(AFRe + 1564, _mm_sub_ps(_mm_load_ps(AFIm + 1052), mI));
    _mm_store_ps(AFIm + 1564, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1052)));
    _mm_store_ps(AFRe + 1052, _mm_add_ps(_mm_load_ps(AFRe + 1052), mR));
    _mm_store_ps(AFIm + 1052, _mm_add_ps(_mm_load_ps(AFIm + 1052), mI));
    mRF1 = _mm_set_ps(0.994243, 0.994566, 0.994884, 0.995187);
    mIF1 = _mm_set_ps(-0.107145, -0.104112, -0.101029, -0.097994);
    mRF2 = _mm_set_ps(0.948571, 0.951444, 0.954235, 0.956946);
    mIF2 = _mm_set_ps(-0.316563, -0.307823, -0.299057, -0.290265);
    mR = _mm_load_ps(AFRe + 1056);
    mI = _mm_load_ps(AFIm + 1056);
    _mm_store_ps(AFRe + 1056, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1056, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1568);
    mI = _mm_load_ps(AFIm + 1568);
    _mm_store_ps(AFRe + 1568, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1568, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1568);
    mI = _mm_load_ps(AFIm + 1568);
    _mm_store_ps(AFRe + 1568, _mm_sub_ps(_mm_load_ps(AFIm + 1056), mI));
    _mm_store_ps(AFIm + 1568, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1056)));
    _mm_store_ps(AFRe + 1056, _mm_add_ps(_mm_load_ps(AFRe + 1056), mR));
    _mm_store_ps(AFIm + 1056, _mm_add_ps(_mm_load_ps(AFIm + 1056), mI));
    mRF1 = _mm_set_ps(0.992850, 0.993216, 0.993566, 0.993912);
    mIF1 = _mm_set_ps(-0.119366, -0.116288, -0.113258, -0.110177);
    mRF2 = _mm_set_ps(0.936264, 0.939474, 0.942586, 0.945619);
    mIF2 = _mm_set_ps(-0.351296, -0.342620, -0.333963, -0.325277);
    mR = _mm_load_ps(AFRe + 1060);
    mI = _mm_load_ps(AFIm + 1060);
    _mm_store_ps(AFRe + 1060, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1060, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1572);
    mI = _mm_load_ps(AFIm + 1572);
    _mm_store_ps(AFRe + 1572, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1572, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1572);
    mI = _mm_load_ps(AFIm + 1572);
    _mm_store_ps(AFRe + 1572, _mm_sub_ps(_mm_load_ps(AFIm + 1060), mI));
    _mm_store_ps(AFIm + 1572, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1060)));
    _mm_store_ps(AFRe + 1060, _mm_add_ps(_mm_load_ps(AFRe + 1060), mR));
    _mm_store_ps(AFIm + 1060, _mm_add_ps(_mm_load_ps(AFIm + 1060), mI));
    mRF1 = _mm_set_ps(0.991314, 0.991710, 0.992104, 0.992482);
    mIF1 = _mm_set_ps(-0.131520, -0.128495, -0.125421, -0.122394);
    mRF2 = _mm_set_ps(0.922706, 0.926213, 0.929642, 0.932993);
    mIF2 = _mm_set_ps(-0.385505, -0.377000, -0.368463, -0.359895);
    mR = _mm_load_ps(AFRe + 1064);
    mI = _mm_load_ps(AFIm + 1064);
    _mm_store_ps(AFRe + 1064, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1064, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1576);
    mI = _mm_load_ps(AFIm + 1576);
    _mm_store_ps(AFRe + 1576, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1576, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1576);
    mI = _mm_load_ps(AFIm + 1576);
    _mm_store_ps(AFRe + 1576, _mm_sub_ps(_mm_load_ps(AFIm + 1064), mI));
    _mm_store_ps(AFIm + 1576, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1064)));
    _mm_store_ps(AFRe + 1064, _mm_add_ps(_mm_load_ps(AFRe + 1064), mR));
    _mm_store_ps(AFIm + 1064, _mm_add_ps(_mm_load_ps(AFIm + 1064), mI));
    mRF1 = _mm_set_ps(0.989628, 0.990062, 0.990486, 0.990908);
    mIF1 = _mm_set_ps(-0.143653, -0.140634, -0.137614, -0.134543);
    mRF2 = _mm_set_ps(0.907897, 0.911715, 0.915456, 0.919120);
    mIF2 = _mm_set_ps(-0.419193, -0.410822, -0.402417, -0.393978);
    mR = _mm_load_ps(AFRe + 1068);
    mI = _mm_load_ps(AFIm + 1068);
    _mm_store_ps(AFRe + 1068, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1068, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1580);
    mI = _mm_load_ps(AFIm + 1580);
    _mm_store_ps(AFRe + 1580, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1580, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1580);
    mI = _mm_load_ps(AFIm + 1580);
    _mm_store_ps(AFRe + 1580, _mm_sub_ps(_mm_load_ps(AFIm + 1068), mI));
    _mm_store_ps(AFIm + 1580, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1068)));
    _mm_store_ps(AFRe + 1068, _mm_add_ps(_mm_load_ps(AFRe + 1068), mR));
    _mm_store_ps(AFIm + 1068, _mm_add_ps(_mm_load_ps(AFIm + 1068), mI));
    mRF1 = _mm_set_ps(0.987786, 0.988265, 0.988726, 0.989178);
    mIF1 = _mm_set_ps(-0.155815, -0.152752, -0.149737, -0.146720);
    mRF2 = _mm_set_ps(0.891860, 0.895983, 0.900031, 0.904002);
    mIF2 = _mm_set_ps(-0.452312, -0.444088, -0.435826, -0.427528);
    mR = _mm_load_ps(AFRe + 1072);
    mI = _mm_load_ps(AFIm + 1072);
    _mm_store_ps(AFRe + 1072, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1072, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1584);
    mI = _mm_load_ps(AFIm + 1584);
    _mm_store_ps(AFRe + 1584, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1584, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1584);
    mI = _mm_load_ps(AFIm + 1584);
    _mm_store_ps(AFRe + 1584, _mm_sub_ps(_mm_load_ps(AFIm + 1072), mI));
    _mm_store_ps(AFIm + 1584, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1072)));
    _mm_store_ps(AFRe + 1072, _mm_add_ps(_mm_load_ps(AFRe + 1072), mR));
    _mm_store_ps(AFIm + 1072, _mm_add_ps(_mm_load_ps(AFIm + 1072), mI));
    mRF1 = _mm_set_ps(0.985803, 0.986311, 0.986809, 0.987306);
    mIF1 = _mm_set_ps(-0.167903, -0.164896, -0.161887, -0.158827);
    mRF2 = _mm_set_ps(0.874590, 0.879014, 0.883363, 0.887638);
    mIF2 = _mm_set_ps(-0.484863, -0.476797, -0.468689, -0.460543);
    mR = _mm_load_ps(AFRe + 1076);
    mI = _mm_load_ps(AFIm + 1076);
    _mm_store_ps(AFRe + 1076, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1076, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1588);
    mI = _mm_load_ps(AFIm + 1588);
    _mm_store_ps(AFRe + 1588, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1588, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1588);
    mI = _mm_load_ps(AFIm + 1588);
    _mm_store_ps(AFRe + 1588, _mm_sub_ps(_mm_load_ps(AFIm + 1076), mI));
    _mm_store_ps(AFIm + 1588, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1076)));
    _mm_store_ps(AFRe + 1076, _mm_add_ps(_mm_load_ps(AFRe + 1076), mR));
    _mm_store_ps(AFIm + 1076, _mm_add_ps(_mm_load_ps(AFIm + 1076), mI));
    mRF1 = _mm_set_ps(0.983664, 0.984217, 0.984752, 0.985278);
    mIF1 = _mm_set_ps(-0.180016, -0.176965, -0.173963, -0.170958);
    mRF2 = _mm_set_ps(0.856159, 0.860876, 0.865521, 0.870092);
    mIF2 = _mm_set_ps(-0.516713, -0.508815, -0.500873, -0.492889);
    mR = _mm_load_ps(AFRe + 1080);
    mI = _mm_load_ps(AFIm + 1080);
    _mm_store_ps(AFRe + 1080, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1080, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1592);
    mI = _mm_load_ps(AFIm + 1592);
    _mm_store_ps(AFRe + 1592, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1592, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1592);
    mI = _mm_load_ps(AFIm + 1592);
    _mm_store_ps(AFRe + 1592, _mm_sub_ps(_mm_load_ps(AFIm + 1080), mI));
    _mm_store_ps(AFIm + 1592, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1080)));
    _mm_store_ps(AFRe + 1080, _mm_add_ps(_mm_load_ps(AFRe + 1080), mR));
    _mm_store_ps(AFIm + 1080, _mm_add_ps(_mm_load_ps(AFIm + 1080), mI));
    mRF1 = _mm_set_ps(0.981385, 0.981966, 0.982547, 0.983110);
    mIF1 = _mm_set_ps(-0.192052, -0.189058, -0.186013, -0.183015);
    mRF2 = _mm_set_ps(0.836568, 0.841573, 0.846507, 0.851369);
    mIF2 = _mm_set_ps(-0.547863, -0.540144, -0.532378, -0.524568);
    mR = _mm_load_ps(AFRe + 1084);
    mI = _mm_load_ps(AFIm + 1084);
    _mm_store_ps(AFRe + 1084, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1084, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1596);
    mI = _mm_load_ps(AFIm + 1596);
    _mm_store_ps(AFRe + 1596, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1596, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1596);
    mI = _mm_load_ps(AFIm + 1596);
    _mm_store_ps(AFRe + 1596, _mm_sub_ps(_mm_load_ps(AFIm + 1084), mI));
    _mm_store_ps(AFIm + 1596, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1084)));
    _mm_store_ps(AFRe + 1084, _mm_add_ps(_mm_load_ps(AFRe + 1084), mR));
    _mm_store_ps(AFIm + 1084, _mm_add_ps(_mm_load_ps(AFIm + 1084), mI));
    mRF1 = _mm_set_ps(0.978948, 0.979576, 0.980185, 0.980794);
    mIF1 = _mm_set_ps(-0.204108, -0.201073, -0.198084, -0.195044);
    mRF2 = _mm_set_ps(0.815816, 0.821101, 0.826318, 0.831492);
    mIF2 = _mm_set_ps(-0.578312, -0.570782, -0.563204, -0.555536);
    mR = _mm_load_ps(AFRe + 1088);
    mI = _mm_load_ps(AFIm + 1088);
    _mm_store_ps(AFRe + 1088, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1088, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1600);
    mI = _mm_load_ps(AFIm + 1600);
    _mm_store_ps(AFRe + 1600, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1600, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1600);
    mI = _mm_load_ps(AFIm + 1600);
    _mm_store_ps(AFRe + 1600, _mm_sub_ps(_mm_load_ps(AFIm + 1088), mI));
    _mm_store_ps(AFIm + 1600, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1088)));
    _mm_store_ps(AFRe + 1088, _mm_add_ps(_mm_load_ps(AFRe + 1088), mR));
    _mm_store_ps(AFIm + 1088, _mm_add_ps(_mm_load_ps(AFIm + 1088), mI));
    mRF1 = _mm_set_ps(0.976375, 0.977029, 0.977685, 0.978321);
    mIF1 = _mm_set_ps(-0.216085, -0.213106, -0.210076, -0.207093);
    mRF2 = _mm_set_ps(0.793986, 0.799545, 0.805037, 0.810461);
    mIF2 = _mm_set_ps(-0.607936, -0.600606, -0.593225, -0.585793);
    mR = _mm_load_ps(AFRe + 1092);
    mI = _mm_load_ps(AFIm + 1092);
    _mm_store_ps(AFRe + 1092, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1092, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1604);
    mI = _mm_load_ps(AFIm + 1604);
    _mm_store_ps(AFRe + 1604, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1604, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1604);
    mI = _mm_load_ps(AFIm + 1604);
    _mm_store_ps(AFRe + 1604, _mm_sub_ps(_mm_load_ps(AFIm + 1092), mI));
    _mm_store_ps(AFIm + 1604, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1092)));
    _mm_store_ps(AFRe + 1092, _mm_add_ps(_mm_load_ps(AFRe + 1092), mR));
    _mm_store_ps(AFIm + 1092, _mm_add_ps(_mm_load_ps(AFIm + 1092), mI));
    mRF1 = _mm_set_ps(0.973654, 0.974345, 0.975027, 0.975711);
    mIF1 = _mm_set_ps(-0.228029, -0.225059, -0.222086, -0.219062);
    mRF2 = _mm_set_ps(0.771081, 0.776906, 0.782666, 0.788359);
    mIF2 = _mm_set_ps(-0.636737, -0.629616, -0.622442, -0.615215);
    mR = _mm_load_ps(AFRe + 1096);
    mI = _mm_load_ps(AFIm + 1096);
    _mm_store_ps(AFRe + 1096, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1096, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1608);
    mI = _mm_load_ps(AFIm + 1608);
    _mm_store_ps(AFRe + 1608, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1608, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1608);
    mI = _mm_load_ps(AFIm + 1608);
    _mm_store_ps(AFRe + 1608, _mm_sub_ps(_mm_load_ps(AFIm + 1096), mI));
    _mm_store_ps(AFIm + 1608, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1096)));
    _mm_store_ps(AFRe + 1096, _mm_add_ps(_mm_load_ps(AFRe + 1096), mR));
    _mm_store_ps(AFIm + 1096, _mm_add_ps(_mm_load_ps(AFIm + 1096), mI));
    mRF1 = _mm_set_ps(0.970776, 0.971503, 0.972233, 0.972943);
    mIF1 = _mm_set_ps(-0.239988, -0.237026, -0.234013, -0.231047);
    mRF2 = _mm_set_ps(0.747099, 0.753182, 0.759235, 0.765190);
    mIF2 = _mm_set_ps(-0.664713, -0.657812, -0.650817, -0.643804);
    mR = _mm_load_ps(AFRe + 1100);
    mI = _mm_load_ps(AFIm + 1100);
    _mm_store_ps(AFRe + 1100, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1100, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1612);
    mI = _mm_load_ps(AFIm + 1612);
    _mm_store_ps(AFRe + 1612, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1612, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1612);
    mI = _mm_load_ps(AFIm + 1612);
    _mm_store_ps(AFRe + 1612, _mm_sub_ps(_mm_load_ps(AFIm + 1100), mI));
    _mm_store_ps(AFIm + 1612, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1100)));
    _mm_store_ps(AFRe + 1100, _mm_add_ps(_mm_load_ps(AFRe + 1100), mR));
    _mm_store_ps(AFIm + 1100, _mm_add_ps(_mm_load_ps(AFIm + 1100), mI));
    mRF1 = _mm_set_ps(0.967763, 0.968527, 0.969282, 0.970039);
    mIF1 = _mm_set_ps(-0.251862, -0.248909, -0.245954, -0.242948);
    mRF2 = _mm_set_ps(0.722137, 0.728470, 0.734742, 0.740952);
    mIF2 = _mm_set_ps(-0.691751, -0.685078, -0.678347, -0.671558);
    mR = _mm_load_ps(AFRe + 1104);
    mI = _mm_load_ps(AFIm + 1104);
    _mm_store_ps(AFRe + 1104, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1104, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1616);
    mI = _mm_load_ps(AFIm + 1616);
    _mm_store_ps(AFRe + 1616, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1616, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1616);
    mI = _mm_load_ps(AFIm + 1616);
    _mm_store_ps(AFRe + 1616, _mm_sub_ps(_mm_load_ps(AFIm + 1104), mI));
    _mm_store_ps(AFIm + 1616, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1104)));
    _mm_store_ps(AFRe + 1104, _mm_add_ps(_mm_load_ps(AFRe + 1104), mR));
    _mm_store_ps(AFIm + 1104, _mm_add_ps(_mm_load_ps(AFIm + 1104), mI));
    mRF1 = _mm_set_ps(0.964592, 0.965405, 0.966196, 0.966978);
    mIF1 = _mm_set_ps(-0.263746, -0.260754, -0.257809, -0.254861);
    mRF2 = _mm_set_ps(0.696197, 0.702771, 0.709287, 0.715742);
    mIF2 = _mm_set_ps(-0.717851, -0.711416, -0.704920, -0.698365);
    mR = _mm_load_ps(AFRe + 1108);
    mI = _mm_load_ps(AFIm + 1108);
    _mm_store_ps(AFRe + 1108, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1108, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1620);
    mI = _mm_load_ps(AFIm + 1620);
    _mm_store_ps(AFRe + 1620, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1620, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1620);
    mI = _mm_load_ps(AFIm + 1620);
    _mm_store_ps(AFRe + 1620, _mm_sub_ps(_mm_load_ps(AFIm + 1108), mI));
    _mm_store_ps(AFIm + 1620, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1108)));
    _mm_store_ps(AFRe + 1108, _mm_add_ps(_mm_load_ps(AFRe + 1108), mR));
    _mm_store_ps(AFIm + 1108, _mm_add_ps(_mm_load_ps(AFIm + 1108), mI));
    mRF1 = _mm_set_ps(0.961289, 0.962125, 0.962965, 0.963783);
    mIF1 = _mm_set_ps(-0.275542, -0.272609, -0.269625, -0.266687);
    mRF2 = _mm_set_ps(0.669277, 0.676121, 0.682871, 0.689563);
    mIF2 = _mm_set_ps(-0.743013, -0.736791, -0.730539, -0.724226);
    mR = _mm_load_ps(AFRe + 1112);
    mI = _mm_load_ps(AFIm + 1112);
    _mm_store_ps(AFRe + 1112, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1112, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1624);
    mI = _mm_load_ps(AFIm + 1624);
    _mm_store_ps(AFRe + 1624, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1624, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1624);
    mI = _mm_load_ps(AFIm + 1624);
    _mm_store_ps(AFRe + 1624, _mm_sub_ps(_mm_load_ps(AFIm + 1112), mI));
    _mm_store_ps(AFIm + 1624, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1112)));
    _mm_store_ps(AFRe + 1112, _mm_add_ps(_mm_load_ps(AFRe + 1112), mR));
    _mm_store_ps(AFIm + 1112, _mm_add_ps(_mm_load_ps(AFIm + 1112), mI));
    mRF1 = _mm_set_ps(0.957827, 0.958713, 0.959576, 0.960430);
    mIF1 = _mm_set_ps(-0.287345, -0.284374, -0.281449, -0.278521);
    mRF2 = _mm_set_ps(0.641487, 0.648517, 0.655493, 0.662413);
    mIF2 = _mm_set_ps(-0.767134, -0.761200, -0.755202, -0.749139);
    mR = _mm_load_ps(AFRe + 1116);
    mI = _mm_load_ps(AFIm + 1116);
    _mm_store_ps(AFRe + 1116, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1116, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1628);
    mI = _mm_load_ps(AFIm + 1628);
    _mm_store_ps(AFRe + 1628, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1628, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1628);
    mI = _mm_load_ps(AFIm + 1628);
    _mm_store_ps(AFRe + 1628, _mm_sub_ps(_mm_load_ps(AFIm + 1116), mI));
    _mm_store_ps(AFIm + 1628, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1116)));
    _mm_store_ps(AFRe + 1116, _mm_add_ps(_mm_load_ps(AFRe + 1116), mR));
    _mm_store_ps(AFIm + 1116, _mm_add_ps(_mm_load_ps(AFIm + 1116), mI));
    mRF1 = _mm_set_ps(0.954235, 0.955143, 0.956056, 0.956946);
    mIF1 = _mm_set_ps(-0.299057, -0.296145, -0.293183, -0.290265);
    mRF2 = _mm_set_ps(0.612828, 0.620072, 0.627263, 0.634402);
    mIF2 = _mm_set_ps(-0.790217, -0.784545, -0.778807, -0.773004);
    mR = _mm_load_ps(AFRe + 1120);
    mI = _mm_load_ps(AFIm + 1120);
    _mm_store_ps(AFRe + 1120, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1120, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1632);
    mI = _mm_load_ps(AFIm + 1632);
    _mm_store_ps(AFRe + 1632, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1632, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1632);
    mI = _mm_load_ps(AFIm + 1632);
    _mm_store_ps(AFRe + 1632, _mm_sub_ps(_mm_load_ps(AFIm + 1120), mI));
    _mm_store_ps(AFIm + 1632, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1120)));
    _mm_store_ps(AFRe + 1120, _mm_add_ps(_mm_load_ps(AFRe + 1120), mR));
    _mm_store_ps(AFIm + 1120, _mm_add_ps(_mm_load_ps(AFIm + 1120), mI));
    mRF1 = _mm_set_ps(0.950485, 0.951444, 0.952378, 0.953319);
    mIF1 = _mm_set_ps(-0.310771, -0.307823, -0.304920, -0.301966);
    mRF2 = _mm_set_ps(0.583298, 0.590787, 0.598185, 0.605532);
    mIF2 = _mm_set_ps(-0.812258, -0.806828, -0.801358, -0.795821);
    mR = _mm_load_ps(AFRe + 1124);
    mI = _mm_load_ps(AFIm + 1124);
    _mm_store_ps(AFRe + 1124, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1124, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1636);
    mI = _mm_load_ps(AFIm + 1636);
    _mm_store_ps(AFRe + 1636, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1636, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1636);
    mI = _mm_load_ps(AFIm + 1636);
    _mm_store_ps(AFRe + 1636, _mm_sub_ps(_mm_load_ps(AFIm + 1124), mI));
    _mm_store_ps(AFIm + 1636, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1124)));
    _mm_store_ps(AFRe + 1124, _mm_add_ps(_mm_load_ps(AFRe + 1124), mR));
    _mm_store_ps(AFIm + 1124, _mm_add_ps(_mm_load_ps(AFIm + 1124), mI));
    mRF1 = _mm_set_ps(0.946607, 0.947585, 0.948571, 0.949532);
    mIF1 = _mm_set_ps(-0.322391, -0.319503, -0.316563, -0.313669);
    mRF2 = _mm_set_ps(0.553019, 0.560660, 0.568255, 0.575801);
    mIF2 = _mm_set_ps(-0.833169, -0.828046, -0.822853, -0.817590);
    mR = _mm_load_ps(AFRe + 1128);
    mI = _mm_load_ps(AFIm + 1128);
    _mm_store_ps(AFRe + 1128, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1128, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1640);
    mI = _mm_load_ps(AFIm + 1640);
    _mm_store_ps(AFRe + 1640, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1640, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1640);
    mI = _mm_load_ps(AFIm + 1640);
    _mm_store_ps(AFRe + 1640, _mm_sub_ps(_mm_load_ps(AFIm + 1128), mI));
    _mm_store_ps(AFIm + 1640, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1128)));
    _mm_store_ps(AFRe + 1128, _mm_add_ps(_mm_load_ps(AFRe + 1128), mR));
    _mm_store_ps(AFIm + 1128, _mm_add_ps(_mm_load_ps(AFIm + 1128), mI));
    mRF1 = _mm_set_ps(0.942586, 0.943600, 0.944606, 0.945619);
    mIF1 = _mm_set_ps(-0.333963, -0.331086, -0.328207, -0.325277);
    mRF2 = _mm_set_ps(0.521990, 0.529815, 0.537595, 0.545330);
    mIF2 = _mm_set_ps(-0.852952, -0.848113, -0.843203, -0.838221);
    mR = _mm_load_ps(AFRe + 1132);
    mI = _mm_load_ps(AFIm + 1132);
    _mm_store_ps(AFRe + 1132, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1132, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1644);
    mI = _mm_load_ps(AFIm + 1644);
    _mm_store_ps(AFRe + 1644, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1644, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1644);
    mI = _mm_load_ps(AFIm + 1644);
    _mm_store_ps(AFRe + 1644, _mm_sub_ps(_mm_load_ps(AFIm + 1132), mI));
    _mm_store_ps(AFIm + 1644, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1132)));
    _mm_store_ps(AFRe + 1132, _mm_add_ps(_mm_load_ps(AFRe + 1132), mR));
    _mm_store_ps(AFIm + 1132, _mm_add_ps(_mm_load_ps(AFIm + 1132), mI));
    mRF1 = _mm_set_ps(0.938407, 0.939474, 0.940515, 0.941546);
    mIF1 = _mm_set_ps(-0.345531, -0.342620, -0.339753, -0.336883);
    mRF2 = _mm_set_ps(0.490255, 0.498252, 0.506208, 0.514121);
    mIF2 = _mm_set_ps(-0.871579, -0.867032, -0.862411, -0.857718);
    mR = _mm_load_ps(AFRe + 1136);
    mI = _mm_load_ps(AFIm + 1136);
    _mm_store_ps(AFRe + 1136, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1136, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1648);
    mI = _mm_load_ps(AFIm + 1648);
    _mm_store_ps(AFRe + 1648, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1648, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1648);
    mI = _mm_load_ps(AFIm + 1648);
    _mm_store_ps(AFRe + 1648, _mm_sub_ps(_mm_load_ps(AFIm + 1136), mI));
    _mm_store_ps(AFIm + 1648, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1136)));
    _mm_store_ps(AFRe + 1136, _mm_add_ps(_mm_load_ps(AFRe + 1136), mR));
    _mm_store_ps(AFIm + 1136, _mm_add_ps(_mm_load_ps(AFIm + 1136), mI));
    mRF1 = _mm_set_ps(0.934104, 0.935189, 0.936264, 0.937349);
    mIF1 = _mm_set_ps(-0.357001, -0.354150, -0.351296, -0.348392);
    mRF2 = _mm_set_ps(0.457811, 0.465971, 0.474091, 0.482172);
    mIF2 = _mm_set_ps(-0.889050, -0.884800, -0.880476, -0.876077);
    mR = _mm_load_ps(AFRe + 1140);
    mI = _mm_load_ps(AFIm + 1140);
    _mm_store_ps(AFRe + 1140, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1140, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1652);
    mI = _mm_load_ps(AFIm + 1652);
    _mm_store_ps(AFRe + 1652, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1652, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1652);
    mI = _mm_load_ps(AFIm + 1652);
    _mm_store_ps(AFRe + 1652, _mm_sub_ps(_mm_load_ps(AFIm + 1140), mI));
    _mm_store_ps(AFIm + 1652, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1140)));
    _mm_store_ps(AFRe + 1140, _mm_add_ps(_mm_load_ps(AFRe + 1140), mR));
    _mm_store_ps(AFIm + 1140, _mm_add_ps(_mm_load_ps(AFIm + 1140), mI));
    mRF1 = _mm_set_ps(0.929642, 0.930780, 0.931891, 0.932993);
    mIF1 = _mm_set_ps(-0.368463, -0.365579, -0.362739, -0.359895);
    mRF2 = _mm_set_ps(0.424791, 0.433102, 0.441376, 0.449612);
    mIF2 = _mm_set_ps(-0.905291, -0.901345, -0.897322, -0.893224);
    mR = _mm_load_ps(AFRe + 1144);
    mI = _mm_load_ps(AFIm + 1144);
    _mm_store_ps(AFRe + 1144, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1144, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1656);
    mI = _mm_load_ps(AFIm + 1656);
    _mm_store_ps(AFRe + 1656, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1656, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1656);
    mI = _mm_load_ps(AFIm + 1656);
    _mm_store_ps(AFRe + 1656, _mm_sub_ps(_mm_load_ps(AFIm + 1144), mI));
    _mm_store_ps(AFIm + 1656, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1144)));
    _mm_store_ps(AFRe + 1144, _mm_add_ps(_mm_load_ps(AFRe + 1144), mR));
    _mm_store_ps(AFIm + 1144, _mm_add_ps(_mm_load_ps(AFIm + 1144), mI));
    mRF1 = _mm_set_ps(0.925059, 0.926213, 0.927377, 0.928514);
    mIF1 = _mm_set_ps(-0.379823, -0.377000, -0.374127, -0.371297);
    mRF2 = _mm_set_ps(0.391196, 0.399646, 0.408062, 0.416444);
    mIF2 = _mm_set_ps(-0.920308, -0.916670, -0.912954, -0.909161);
    mR = _mm_load_ps(AFRe + 1148);
    mI = _mm_load_ps(AFIm + 1148);
    _mm_store_ps(AFRe + 1148, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1148, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1660);
    mI = _mm_load_ps(AFIm + 1660);
    _mm_store_ps(AFRe + 1660, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1660, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1660);
    mI = _mm_load_ps(AFIm + 1660);
    _mm_store_ps(AFRe + 1660, _mm_sub_ps(_mm_load_ps(AFIm + 1148), mI));
    _mm_store_ps(AFIm + 1660, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1148)));
    _mm_store_ps(AFRe + 1148, _mm_add_ps(_mm_load_ps(AFRe + 1148), mR));
    _mm_store_ps(AFIm + 1148, _mm_add_ps(_mm_load_ps(AFIm + 1148), mI));
    mRF1 = _mm_set_ps(0.920317, 0.921526, 0.922706, 0.923896);
    mIF1 = _mm_set_ps(-0.391173, -0.388318, -0.385505, -0.382643);
    mRF2 = _mm_set_ps(0.357024, 0.365603, 0.374150, 0.382712);
    mIF2 = _mm_set_ps(-0.934095, -0.930771, -0.927368, -0.923868);
    mR = _mm_load_ps(AFRe + 1152);
    mI = _mm_load_ps(AFIm + 1152);
    _mm_store_ps(AFRe + 1152, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1152, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1664);
    mI = _mm_load_ps(AFIm + 1664);
    _mm_store_ps(AFRe + 1664, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1664, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1664);
    mI = _mm_load_ps(AFIm + 1664);
    _mm_store_ps(AFRe + 1664, _mm_sub_ps(_mm_load_ps(AFIm + 1152), mI));
    _mm_store_ps(AFIm + 1664, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1152)));
    _mm_store_ps(AFRe + 1152, _mm_add_ps(_mm_load_ps(AFRe + 1152), mR));
    _mm_store_ps(AFIm + 1152, _mm_add_ps(_mm_load_ps(AFIm + 1152), mI));
    mRF1 = _mm_set_ps(0.915456, 0.916680, 0.917914, 0.919120);
    mIF1 = _mm_set_ps(-0.402417, -0.399623, -0.396779, -0.393978);
    mRF2 = _mm_set_ps(0.322415, 0.331110, 0.339777, 0.348415);
    mIF2 = _mm_set_ps(-0.946598, -0.943592, -0.940506, -0.937340);
    mR = _mm_load_ps(AFRe + 1156);
    mI = _mm_load_ps(AFIm + 1156);
    _mm_store_ps(AFRe + 1156, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1156, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1668);
    mI = _mm_load_ps(AFIm + 1668);
    _mm_store_ps(AFRe + 1668, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1668, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1668);
    mI = _mm_load_ps(AFIm + 1668);
    _mm_store_ps(AFRe + 1668, _mm_sub_ps(_mm_load_ps(AFIm + 1156), mI));
    _mm_store_ps(AFIm + 1668, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1156)));
    _mm_store_ps(AFRe + 1156, _mm_add_ps(_mm_load_ps(AFRe + 1156), mR));
    _mm_store_ps(AFIm + 1156, _mm_add_ps(_mm_load_ps(AFIm + 1156), mI));
    mRF1 = _mm_set_ps(0.910458, 0.911715, 0.912964, 0.914225);
    mIF1 = _mm_set_ps(-0.413601, -0.410822, -0.408040, -0.405207);
    mRF2 = _mm_set_ps(0.287369, 0.296169, 0.304944, 0.313692);
    mIF2 = _mm_set_ps(-0.957820, -0.955136, -0.952370, -0.949525);
    mR = _mm_load_ps(AFRe + 1160);
    mI = _mm_load_ps(AFIm + 1160);
    _mm_store_ps(AFRe + 1160, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1160, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1672);
    mI = _mm_load_ps(AFIm + 1672);
    _mm_store_ps(AFRe + 1672, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1672, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1672);
    mI = _mm_load_ps(AFIm + 1672);
    _mm_store_ps(AFRe + 1672, _mm_sub_ps(_mm_load_ps(AFIm + 1160), mI));
    _mm_store_ps(AFIm + 1672, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1160)));
    _mm_store_ps(AFRe + 1160, _mm_add_ps(_mm_load_ps(AFRe + 1160), mR));
    _mm_store_ps(AFIm + 1160, _mm_add_ps(_mm_load_ps(AFIm + 1160), mI));
    mRF1 = _mm_set_ps(0.905302, 0.906593, 0.907897, 0.909172);
    mIF1 = _mm_set_ps(-0.424768, -0.422005, -0.419193, -0.416422);
    mRF2 = _mm_set_ps(0.251886, 0.260779, 0.269697, 0.278545);
    mIF2 = _mm_set_ps(-0.967757, -0.965399, -0.962945, -0.960423);
    mR = _mm_load_ps(AFRe + 1164);
    mI = _mm_load_ps(AFIm + 1164);
    _mm_store_ps(AFRe + 1164, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1164, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1676);
    mI = _mm_load_ps(AFIm + 1676);
    _mm_store_ps(AFRe + 1676, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1676, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1676);
    mI = _mm_load_ps(AFIm + 1676);
    _mm_store_ps(AFRe + 1676, _mm_sub_ps(_mm_load_ps(AFIm + 1164), mI));
    _mm_store_ps(AFIm + 1676, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1164)));
    _mm_store_ps(AFRe + 1164, _mm_add_ps(_mm_load_ps(AFRe + 1164), mR));
    _mm_store_ps(AFIm + 1164, _mm_add_ps(_mm_load_ps(AFIm + 1164), mI));
    mRF1 = _mm_set_ps(0.900031, 0.901356, 0.902673, 0.904002);
    mIF1 = _mm_set_ps(-0.435826, -0.433079, -0.430328, -0.427528);
    mRF2 = _mm_set_ps(0.216109, 0.225083, 0.234037, 0.242972);
    mIF2 = _mm_set_ps(-0.976369, -0.974340, -0.972228, -0.970033);
    mR = _mm_load_ps(AFRe + 1168);
    mI = _mm_load_ps(AFIm + 1168);
    _mm_store_ps(AFRe + 1168, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1168, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1680);
    mI = _mm_load_ps(AFIm + 1680);
    _mm_store_ps(AFRe + 1680, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1680, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1680);
    mI = _mm_load_ps(AFIm + 1680);
    _mm_store_ps(AFRe + 1680, _mm_sub_ps(_mm_load_ps(AFIm + 1168), mI));
    _mm_store_ps(AFIm + 1680, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1168)));
    _mm_store_ps(AFRe + 1168, _mm_add_ps(_mm_load_ps(AFRe + 1168), mR));
    _mm_store_ps(AFIm + 1168, _mm_add_ps(_mm_load_ps(AFIm + 1168), mI));
    mRF1 = _mm_set_ps(0.894602, 0.895983, 0.897333, 0.898675);
    mIF1 = _mm_set_ps(-0.446864, -0.444088, -0.441353, -0.438614);
    mRF2 = _mm_set_ps(0.180040, 0.189082, 0.198108, 0.207118);
    mIF2 = _mm_set_ps(-0.983659, -0.981961, -0.980180, -0.978316);
    mR = _mm_load_ps(AFRe + 1172);
    mI = _mm_load_ps(AFIm + 1172);
    _mm_store_ps(AFRe + 1172, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1172, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1684);
    mI = _mm_load_ps(AFIm + 1684);
    _mm_store_ps(AFRe + 1684, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1684, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1684);
    mI = _mm_load_ps(AFIm + 1684);
    _mm_store_ps(AFRe + 1684, _mm_sub_ps(_mm_load_ps(AFIm + 1172), mI));
    _mm_store_ps(AFIm + 1684, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1172)));
    _mm_store_ps(AFRe + 1172, _mm_add_ps(_mm_load_ps(AFRe + 1172), mR));
    _mm_store_ps(AFIm + 1172, _mm_add_ps(_mm_load_ps(AFIm + 1172), mI));
    mRF1 = _mm_set_ps(0.889061, 0.890453, 0.891860, 0.893235);
    mIF1 = _mm_set_ps(-0.457789, -0.455075, -0.452312, -0.449590);
    mRF2 = _mm_set_ps(0.143678, 0.152826, 0.161911, 0.170983);
    mIF2 = _mm_set_ps(-0.989625, -0.988253, -0.986805, -0.985274);
    mR = _mm_load_ps(AFRe + 1176);
    mI = _mm_load_ps(AFIm + 1176);
    _mm_store_ps(AFRe + 1176, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1176, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1688);
    mI = _mm_load_ps(AFIm + 1688);
    _mm_store_ps(AFRe + 1688, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1688, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1688);
    mI = _mm_load_ps(AFIm + 1688);
    _mm_store_ps(AFRe + 1688, _mm_sub_ps(_mm_load_ps(AFIm + 1176), mI));
    _mm_store_ps(AFIm + 1688, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1176)));
    _mm_store_ps(AFRe + 1176, _mm_add_ps(_mm_load_ps(AFRe + 1176), mR));
    _mm_store_ps(AFIm + 1176, _mm_add_ps(_mm_load_ps(AFIm + 1176), mI));
    mRF1 = _mm_set_ps(0.883363, 0.884812, 0.886229, 0.887638);
    mIF1 = _mm_set_ps(-0.468689, -0.465949, -0.463248, -0.460543);
    mRF2 = _mm_set_ps(0.107170, 0.116313, 0.125445, 0.134567);
    mIF2 = _mm_set_ps(-0.994241, -0.993213, -0.992101, -0.990904);
    mR = _mm_load_ps(AFRe + 1180);
    mI = _mm_load_ps(AFIm + 1180);
    _mm_store_ps(AFRe + 1180, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1180, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1692);
    mI = _mm_load_ps(AFIm + 1692);
    _mm_store_ps(AFRe + 1692, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1692, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1692);
    mI = _mm_load_ps(AFIm + 1692);
    _mm_store_ps(AFRe + 1692, _mm_sub_ps(_mm_load_ps(AFIm + 1180), mI));
    _mm_store_ps(AFIm + 1692, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1180)));
    _mm_store_ps(AFRe + 1180, _mm_add_ps(_mm_load_ps(AFRe + 1180), mR));
    _mm_store_ps(AFIm + 1180, _mm_add_ps(_mm_load_ps(AFIm + 1180), mI));
    mRF1 = _mm_set_ps(0.877555, 0.879014, 0.880488, 0.881929);
    mIF1 = _mm_set_ps(-0.479475, -0.476797, -0.474069, -0.471382);
    mRF2 = _mm_set_ps(0.070517, 0.079691, 0.088859, 0.098019);
    mIF2 = _mm_set_ps(-0.997511, -0.996820, -0.996044, -0.995185);
    mR = _mm_load_ps(AFRe + 1184);
    mI = _mm_load_ps(AFIm + 1184);
    _mm_store_ps(AFRe + 1184, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1184, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1696);
    mI = _mm_load_ps(AFIm + 1696);
    _mm_store_ps(AFRe + 1696, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1696, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1696);
    mI = _mm_load_ps(AFIm + 1696);
    _mm_store_ps(AFRe + 1696, _mm_sub_ps(_mm_load_ps(AFIm + 1184), mI));
    _mm_store_ps(AFIm + 1696, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1184)));
    _mm_store_ps(AFRe + 1184, _mm_add_ps(_mm_load_ps(AFRe + 1184), mR));
    _mm_store_ps(AFIm + 1184, _mm_add_ps(_mm_load_ps(AFIm + 1184), mI));
    mRF1 = _mm_set_ps(0.871616, 0.873107, 0.874590, 0.876089);
    mIF1 = _mm_set_ps(-0.490189, -0.487529, -0.484863, -0.482150);
    mRF2 = _mm_set_ps(0.033769, 0.042962, 0.052152, 0.061337);
    mIF2 = _mm_set_ps(-0.999430, -0.999077, -0.998639, -0.998117);
    mR = _mm_load_ps(AFRe + 1188);
    mI = _mm_load_ps(AFIm + 1188);
    _mm_store_ps(AFRe + 1188, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1188, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1700);
    mI = _mm_load_ps(AFIm + 1700);
    _mm_store_ps(AFRe + 1700, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1700, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1700);
    mI = _mm_load_ps(AFIm + 1700);
    _mm_store_ps(AFRe + 1700, _mm_sub_ps(_mm_load_ps(AFIm + 1188), mI));
    _mm_store_ps(AFIm + 1700, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1188)));
    _mm_store_ps(AFRe + 1188, _mm_add_ps(_mm_load_ps(AFRe + 1188), mR));
    _mm_store_ps(AFIm + 1188, _mm_add_ps(_mm_load_ps(AFIm + 1188), mI));
    mRF1 = _mm_set_ps(0.865521, 0.867044, 0.868585, 0.870092);
    mIF1 = _mm_set_ps(-0.500873, -0.498231, -0.495541, -0.492889);
    mRF2 = _mm_set_ps(-0.003075, 0.006125, 0.015325, 0.024523);
    mIF2 = _mm_set_ps(-0.999995, -0.999981, -0.999883, -0.999699);
    mR = _mm_load_ps(AFRe + 1192);
    mI = _mm_load_ps(AFIm + 1192);
    _mm_store_ps(AFRe + 1192, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1192, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1704);
    mI = _mm_load_ps(AFIm + 1704);
    _mm_store_ps(AFRe + 1704, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1704, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1704);
    mI = _mm_load_ps(AFIm + 1704);
    _mm_store_ps(AFRe + 1704, _mm_sub_ps(_mm_load_ps(AFIm + 1192), mI));
    _mm_store_ps(AFIm + 1704, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1192)));
    _mm_store_ps(AFRe + 1192, _mm_add_ps(_mm_load_ps(AFRe + 1192), mR));
    _mm_store_ps(AFIm + 1192, _mm_add_ps(_mm_load_ps(AFIm + 1192), mI));
    mRF1 = _mm_set_ps(0.859320, 0.860876, 0.862424, 0.863989);
    mIF1 = _mm_set_ps(-0.511438, -0.508815, -0.506187, -0.503511);
    mRF2 = _mm_set_ps(-0.039865, -0.030671, -0.021474, -0.012275);
    mIF2 = _mm_set_ps(-0.999205, -0.999530, -0.999769, -0.999925);
    mR = _mm_load_ps(AFRe + 1196);
    mI = _mm_load_ps(AFIm + 1196);
    _mm_store_ps(AFRe + 1196, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1196, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1708);
    mI = _mm_load_ps(AFIm + 1708);
    _mm_store_ps(AFRe + 1708, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1708, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1708);
    mI = _mm_load_ps(AFIm + 1708);
    _mm_store_ps(AFRe + 1708, _mm_sub_ps(_mm_load_ps(AFIm + 1196), mI));
    _mm_store_ps(AFIm + 1708, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1196)));
    _mm_store_ps(AFRe + 1196, _mm_add_ps(_mm_load_ps(AFRe + 1196), mR));
    _mm_store_ps(AFIm + 1196, _mm_add_ps(_mm_load_ps(AFIm + 1196), mI));
    mRF1 = _mm_set_ps(0.852965, 0.854579, 0.856159, 0.857731);
    mIF1 = _mm_set_ps(-0.521969, -0.519322, -0.516713, -0.514099);
    mRF2 = _mm_set_ps(-0.076601, -0.067425, -0.058243, -0.049056);
    mIF2 = _mm_set_ps(-0.997062, -0.997724, -0.998302, -0.998796);
    mR = _mm_load_ps(AFRe + 1200);
    mI = _mm_load_ps(AFIm + 1200);
    _mm_store_ps(AFRe + 1200, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1200, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1712);
    mI = _mm_load_ps(AFIm + 1712);
    _mm_store_ps(AFRe + 1712, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1712, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1712);
    mI = _mm_load_ps(AFIm + 1712);
    _mm_store_ps(AFRe + 1712, _mm_sub_ps(_mm_load_ps(AFIm + 1200), mI));
    _mm_store_ps(AFIm + 1712, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1200)));
    _mm_store_ps(AFRe + 1200, _mm_add_ps(_mm_load_ps(AFRe + 1200), mR));
    _mm_store_ps(AFIm + 1200, _mm_add_ps(_mm_load_ps(AFIm + 1200), mI));
    mRF1 = _mm_set_ps(0.846507, 0.848126, 0.849738, 0.851369);
    mIF1 = _mm_set_ps(-0.532378, -0.529794, -0.527205, -0.524568);
    mRF2 = _mm_set_ps(-0.113283, -0.104137, -0.094983, -0.085771);
    mIF2 = _mm_set_ps(-0.993563, -0.994563, -0.995479, -0.996315);
    mR = _mm_load_ps(AFRe + 1204);
    mI = _mm_load_ps(AFIm + 1204);
    _mm_store_ps(AFRe + 1204, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1204, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1716);
    mI = _mm_load_ps(AFIm + 1716);
    _mm_store_ps(AFRe + 1716, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1716, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1716);
    mI = _mm_load_ps(AFIm + 1716);
    _mm_store_ps(AFRe + 1716, _mm_sub_ps(_mm_load_ps(AFIm + 1204), mI));
    _mm_store_ps(AFIm + 1716, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1204)));
    _mm_store_ps(AFRe + 1204, _mm_add_ps(_mm_load_ps(AFRe + 1204), mR));
    _mm_store_ps(AFIm + 1204, _mm_add_ps(_mm_load_ps(AFIm + 1204), mI));
    mRF1 = _mm_set_ps(0.839894, 0.841573, 0.843216, 0.844852);
    mIF1 = _mm_set_ps(-0.542750, -0.540144, -0.537574, -0.535000);
    mRF2 = _mm_set_ps(-0.149761, -0.140659, -0.131544, -0.122419);
    mIF2 = _mm_set_ps(-0.988722, -0.990058, -0.991310, -0.992479);
    mR = _mm_load_ps(AFRe + 1208);
    mI = _mm_load_ps(AFIm + 1208);
    _mm_store_ps(AFRe + 1208, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1208, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1720);
    mI = _mm_load_ps(AFIm + 1720);
    _mm_store_ps(AFRe + 1720, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1720, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1720);
    mI = _mm_load_ps(AFIm + 1720);
    _mm_store_ps(AFRe + 1720, _mm_sub_ps(_mm_load_ps(AFIm + 1208), mI));
    _mm_store_ps(AFIm + 1720, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1208)));
    _mm_store_ps(AFRe + 1208, _mm_add_ps(_mm_load_ps(AFRe + 1208), mR));
    _mm_store_ps(AFIm + 1208, _mm_add_ps(_mm_load_ps(AFIm + 1208), mI));
    mRF1 = _mm_set_ps(0.833183, 0.834866, 0.836568, 0.838235);
    mIF1 = _mm_set_ps(-0.552998, -0.550454, -0.547863, -0.545309);
    mRF2 = _mm_set_ps(-0.186037, -0.176990, -0.167928, -0.158851);
    mIF2 = _mm_set_ps(-0.982543, -0.984213, -0.985799, -0.987302);
    mR = _mm_load_ps(AFRe + 1212);
    mI = _mm_load_ps(AFIm + 1212);
    _mm_store_ps(AFRe + 1212, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1212, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1724);
    mI = _mm_load_ps(AFIm + 1724);
    _mm_store_ps(AFRe + 1724, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1724, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1724);
    mI = _mm_load_ps(AFIm + 1724);
    _mm_store_ps(AFRe + 1724, _mm_sub_ps(_mm_load_ps(AFIm + 1212), mI));
    _mm_store_ps(AFIm + 1724, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1212)));
    _mm_store_ps(AFRe + 1212, _mm_add_ps(_mm_load_ps(AFRe + 1212), mR));
    _mm_store_ps(AFIm + 1212, _mm_add_ps(_mm_load_ps(AFIm + 1212), mI));
    mRF1 = _mm_set_ps(0.826318, 0.828060, 0.829766, 0.831492);
    mIF1 = _mm_set_ps(-0.563204, -0.560640, -0.558111, -0.555536);
    mRF2 = _mm_set_ps(-0.222110, -0.213130, -0.204084, -0.195069);
    mIF2 = _mm_set_ps(-0.975022, -0.977024, -0.978953, -0.980790);
    mR = _mm_load_ps(AFRe + 1216);
    mI = _mm_load_ps(AFIm + 1216);
    _mm_store_ps(AFRe + 1216, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1216, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1728);
    mI = _mm_load_ps(AFIm + 1728);
    _mm_store_ps(AFRe + 1728, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1728, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1728);
    mI = _mm_load_ps(AFIm + 1728);
    _mm_store_ps(AFRe + 1728, _mm_sub_ps(_mm_load_ps(AFIm + 1216), mI));
    _mm_store_ps(AFIm + 1728, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1216)));
    _mm_store_ps(AFRe + 1216, _mm_add_ps(_mm_load_ps(AFRe + 1216), mR));
    _mm_store_ps(AFIm + 1216, _mm_add_ps(_mm_load_ps(AFIm + 1216), mI));
    mRF1 = _mm_set_ps(0.819357, 0.821101, 0.822867, 0.824596);
    mIF1 = _mm_set_ps(-0.573284, -0.570782, -0.568234, -0.565722);
    mRF2 = _mm_set_ps(-0.257833, -0.248933, -0.240012, -0.231071);
    mIF2 = _mm_set_ps(-0.966190, -0.968521, -0.970770, -0.972937);
    mR = _mm_load_ps(AFRe + 1220);
    mI = _mm_load_ps(AFIm + 1220);
    _mm_store_ps(AFRe + 1220, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1220, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1732);
    mI = _mm_load_ps(AFIm + 1732);
    _mm_store_ps(AFRe + 1732, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1732, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1732);
    mI = _mm_load_ps(AFIm + 1732);
    _mm_store_ps(AFRe + 1732, _mm_sub_ps(_mm_load_ps(AFIm + 1220), mI));
    _mm_store_ps(AFIm + 1732, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1220)));
    _mm_store_ps(AFRe + 1220, _mm_add_ps(_mm_load_ps(AFRe + 1220), mR));
    _mm_store_ps(AFIm + 1220, _mm_add_ps(_mm_load_ps(AFIm + 1220), mI));
    mRF1 = _mm_set_ps(0.812273, 0.814048, 0.815816, 0.817604);
    mIF1 = _mm_set_ps(-0.583278, -0.580798, -0.578312, -0.575780);
    mRF2 = _mm_set_ps(-0.293207, -0.284398, -0.275566, -0.266711);
    mIF2 = _mm_set_ps(-0.956049, -0.958706, -0.961282, -0.963777);
    mR = _mm_load_ps(AFRe + 1224);
    mI = _mm_load_ps(AFIm + 1224);
    _mm_store_ps(AFRe + 1224, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1224, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1736);
    mI = _mm_load_ps(AFIm + 1736);
    _mm_store_ps(AFRe + 1736, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1736, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1736);
    mI = _mm_load_ps(AFIm + 1736);
    _mm_store_ps(AFRe + 1736, _mm_sub_ps(_mm_load_ps(AFIm + 1224), mI));
    _mm_store_ps(AFIm + 1736, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1224)));
    _mm_store_ps(AFRe + 1224, _mm_add_ps(_mm_load_ps(AFRe + 1224), mR));
    _mm_store_ps(AFIm + 1224, _mm_add_ps(_mm_load_ps(AFIm + 1224), mI));
    mRF1 = _mm_set_ps(0.805037, 0.806843, 0.808670, 0.810461);
    mIF1 = _mm_set_ps(-0.593225, -0.590767, -0.588262, -0.585793);
    mRF2 = _mm_set_ps(-0.328230, -0.319526, -0.310747, -0.301990);
    mIF2 = _mm_set_ps(-0.944598, -0.947577, -0.950493, -0.953311);
    mR = _mm_load_ps(AFRe + 1228);
    mI = _mm_load_ps(AFIm + 1228);
    _mm_store_ps(AFRe + 1228, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1228, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1740);
    mI = _mm_load_ps(AFIm + 1740);
    _mm_store_ps(AFRe + 1740, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1740, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1740);
    mI = _mm_load_ps(AFIm + 1740);
    _mm_store_ps(AFRe + 1740, _mm_sub_ps(_mm_load_ps(AFIm + 1228), mI));
    _mm_store_ps(AFIm + 1740, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1228)));
    _mm_store_ps(AFRe + 1228, _mm_add_ps(_mm_load_ps(AFRe + 1228), mR));
    _mm_store_ps(AFIm + 1228, _mm_add_ps(_mm_load_ps(AFIm + 1228), mI));
    mRF1 = _mm_set_ps(0.797710, 0.799545, 0.801373, 0.803224);
    mIF1 = _mm_set_ps(-0.603042, -0.600606, -0.598164, -0.595677);
    mRF2 = _mm_set_ps(-0.362762, -0.354173, -0.345555, -0.336907);
    mIF2 = _mm_set_ps(-0.931882, -0.935180, -0.938399, -0.941538);
    mR = _mm_load_ps(AFRe + 1232);
    mI = _mm_load_ps(AFIm + 1232);
    _mm_store_ps(AFRe + 1232, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1232, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1744);
    mI = _mm_load_ps(AFIm + 1744);
    _mm_store_ps(AFRe + 1744, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1744, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1744);
    mI = _mm_load_ps(AFIm + 1744);
    _mm_store_ps(AFRe + 1744, _mm_sub_ps(_mm_load_ps(AFIm + 1232), mI));
    _mm_store_ps(AFIm + 1744, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1232)));
    _mm_store_ps(AFRe + 1232, _mm_add_ps(_mm_load_ps(AFRe + 1232), mR));
    _mm_store_ps(AFIm + 1232, _mm_add_ps(_mm_load_ps(AFIm + 1232), mI));
    mRF1 = _mm_set_ps(0.790232, 0.792128, 0.793986, 0.795836);
    mIF1 = _mm_set_ps(-0.612808, -0.610355, -0.607936, -0.605512);
    mRF2 = _mm_set_ps(-0.396802, -0.388341, -0.379846, -0.371320);
    mIF2 = _mm_set_ps(-0.917904, -0.921516, -0.925050, -0.928505);
    mR = _mm_load_ps(AFRe + 1236);
    mI = _mm_load_ps(AFIm + 1236);
    _mm_store_ps(AFRe + 1236, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1236, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1748);
    mI = _mm_load_ps(AFIm + 1748);
    _mm_store_ps(AFRe + 1748, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1748, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1748);
    mI = _mm_load_ps(AFIm + 1748);
    _mm_store_ps(AFRe + 1748, _mm_sub_ps(_mm_load_ps(AFIm + 1236), mI));
    _mm_store_ps(AFIm + 1748, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1236)));
    _mm_store_ps(AFRe + 1236, _mm_add_ps(_mm_load_ps(AFRe + 1236), mR));
    _mm_store_ps(AFIm + 1236, _mm_add_ps(_mm_load_ps(AFIm + 1236), mI));
    mRF1 = _mm_set_ps(0.782666, 0.784561, 0.786479, 0.788359);
    mIF1 = _mm_set_ps(-0.622442, -0.620052, -0.617617, -0.615215);
    mRF2 = _mm_set_ps(-0.430351, -0.421982, -0.413624, -0.405230);
    mIF2 = _mm_set_ps(-0.902662, -0.906604, -0.910448, -0.914215);
    mR = _mm_load_ps(AFRe + 1240);
    mI = _mm_load_ps(AFIm + 1240);
    _mm_store_ps(AFRe + 1240, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1240, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1752);
    mI = _mm_load_ps(AFIm + 1752);
    _mm_store_ps(AFRe + 1752, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1752, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1752);
    mI = _mm_load_ps(AFIm + 1752);
    _mm_store_ps(AFRe + 1752, _mm_sub_ps(_mm_load_ps(AFIm + 1240), mI));
    _mm_store_ps(AFIm + 1752, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1240)));
    _mm_store_ps(AFRe + 1240, _mm_add_ps(_mm_load_ps(AFRe + 1240), mR));
    _mm_store_ps(AFIm + 1240, _mm_add_ps(_mm_load_ps(AFIm + 1240), mI));
    mRF1 = _mm_set_ps(0.774951, 0.776906, 0.778823, 0.780732);
    mIF1 = _mm_set_ps(-0.632022, -0.629616, -0.627244, -0.624865);
    mRF2 = _mm_set_ps(-0.463270, -0.455097, -0.446886, -0.438637);
    mIF2 = _mm_set_ps(-0.886217, -0.890442, -0.894591, -0.898664);
    mR = _mm_load_ps(AFRe + 1244);
    mI = _mm_load_ps(AFIm + 1244);
    _mm_store_ps(AFRe + 1244, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1244, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1756);
    mI = _mm_load_ps(AFIm + 1756);
    _mm_store_ps(AFRe + 1756, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1756, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1756);
    mI = _mm_load_ps(AFIm + 1756);
    _mm_store_ps(AFRe + 1756, _mm_sub_ps(_mm_load_ps(AFIm + 1244), mI));
    _mm_store_ps(AFIm + 1756, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1244)));
    _mm_store_ps(AFRe + 1244, _mm_add_ps(_mm_load_ps(AFRe + 1244), mR));
    _mm_store_ps(AFIm + 1244, _mm_add_ps(_mm_load_ps(AFIm + 1244), mI));
    mRF1 = _mm_set_ps(0.767150, 0.769103, 0.771081, 0.773019);
    mIF1 = _mm_set_ps(-0.641467, -0.639125, -0.636737, -0.634382);
    mRF2 = _mm_set_ps(-0.495562, -0.487550, -0.479497, -0.471404);
    mIF2 = _mm_set_ps(-0.868572, -0.873095, -0.877543, -0.881918);
    mR = _mm_load_ps(AFRe + 1248);
    mI = _mm_load_ps(AFIm + 1248);
    _mm_store_ps(AFRe + 1248, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1248, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1760);
    mI = _mm_load_ps(AFIm + 1760);
    _mm_store_ps(AFRe + 1760, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1760, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1760);
    mI = _mm_load_ps(AFIm + 1760);
    _mm_store_ps(AFRe + 1760, _mm_sub_ps(_mm_load_ps(AFIm + 1248), mI));
    _mm_store_ps(AFIm + 1760, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1248)));
    _mm_store_ps(AFRe + 1248, _mm_add_ps(_mm_load_ps(AFRe + 1248), mR));
    _mm_store_ps(AFIm + 1248, _mm_add_ps(_mm_load_ps(AFIm + 1248), mI));
    mRF1 = _mm_set_ps(0.759235, 0.761216, 0.763191, 0.765190);
    mIF1 = _mm_set_ps(-0.650817, -0.648498, -0.646173, -0.643804);
    mRF2 = _mm_set_ps(-0.527183, -0.519343, -0.511459, -0.503532);
    mIF2 = _mm_set_ps(-0.849752, -0.854566, -0.859307, -0.863976);
    mR = _mm_load_ps(AFRe + 1252);
    mI = _mm_load_ps(AFIm + 1252);
    _mm_store_ps(AFRe + 1252, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1252, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1764);
    mI = _mm_load_ps(AFIm + 1764);
    _mm_store_ps(AFRe + 1764, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1764, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1764);
    mI = _mm_load_ps(AFIm + 1764);
    _mm_store_ps(AFRe + 1764, _mm_sub_ps(_mm_load_ps(AFIm + 1252), mI));
    _mm_store_ps(AFIm + 1764, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1252)));
    _mm_store_ps(AFRe + 1252, _mm_add_ps(_mm_load_ps(AFRe + 1252), mR));
    _mm_store_ps(AFIm + 1252, _mm_add_ps(_mm_load_ps(AFIm + 1252), mI));
    mRF1 = _mm_set_ps(0.751172, 0.753182, 0.755218, 0.757214);
    mIF1 = _mm_set_ps(-0.660106, -0.657812, -0.655474, -0.653167);
    mRF2 = _mm_set_ps(-0.558132, -0.550475, -0.542771, -0.535021);
    mIF2 = _mm_set_ps(-0.829752, -0.834852, -0.839881, -0.844839);
    mR = _mm_load_ps(AFRe + 1256);
    mI = _mm_load_ps(AFIm + 1256);
    _mm_store_ps(AFRe + 1256, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1256, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1768);
    mI = _mm_load_ps(AFIm + 1768);
    _mm_store_ps(AFRe + 1768, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1768, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1768);
    mI = _mm_load_ps(AFIm + 1768);
    _mm_store_ps(AFRe + 1768, _mm_sub_ps(_mm_load_ps(AFIm + 1256), mI));
    _mm_store_ps(AFIm + 1768, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1256)));
    _mm_store_ps(AFRe + 1256, _mm_add_ps(_mm_load_ps(AFRe + 1256), mR));
    _mm_store_ps(AFIm + 1256, _mm_add_ps(_mm_load_ps(AFIm + 1256), mI));
    mRF1 = _mm_set_ps(0.743030, 0.745068, 0.747099, 0.749156);
    mIF1 = _mm_set_ps(-0.669258, -0.666989, -0.664713, -0.662394);
    mRF2 = _mm_set_ps(-0.588283, -0.580818, -0.573304, -0.565742);
    mIF2 = _mm_set_ps(-0.808655, -0.814033, -0.819342, -0.824582);
    mR = _mm_load_ps(AFRe + 1260);
    mI = _mm_load_ps(AFIm + 1260);
    _mm_store_ps(AFRe + 1260, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1260, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1772);
    mI = _mm_load_ps(AFIm + 1772);
    _mm_store_ps(AFRe + 1772, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1772, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1772);
    mI = _mm_load_ps(AFIm + 1772);
    _mm_store_ps(AFRe + 1772, _mm_sub_ps(_mm_load_ps(AFIm + 1260), mI));
    _mm_store_ps(AFIm + 1772, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1260)));
    _mm_store_ps(AFRe + 1260, _mm_add_ps(_mm_load_ps(AFRe + 1260), mR));
    _mm_store_ps(AFIm + 1260, _mm_add_ps(_mm_load_ps(AFIm + 1260), mI));
    mRF1 = _mm_set_ps(0.734742, 0.736841, 0.738900, 0.740952);
    mIF1 = _mm_set_ps(-0.678347, -0.676066, -0.673815, -0.671558);
    mRF2 = _mm_set_ps(-0.617637, -0.610375, -0.603062, -0.595697);
    mIF2 = _mm_set_ps(-0.786464, -0.792113, -0.797695, -0.803209);
    mR = _mm_load_ps(AFRe + 1264);
    mI = _mm_load_ps(AFIm + 1264);
    _mm_store_ps(AFRe + 1264, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1264, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1776);
    mI = _mm_load_ps(AFIm + 1776);
    _mm_store_ps(AFRe + 1776, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1776, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1776);
    mI = _mm_load_ps(AFIm + 1776);
    _mm_store_ps(AFRe + 1776, _mm_sub_ps(_mm_load_ps(AFIm + 1264), mI));
    _mm_store_ps(AFIm + 1776, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1264)));
    _mm_store_ps(AFRe + 1264, _mm_add_ps(_mm_load_ps(AFRe + 1264), mR));
    _mm_store_ps(AFIm + 1264, _mm_add_ps(_mm_load_ps(AFIm + 1264), mI));
    mRF1 = _mm_set_ps(0.726377, 0.728470, 0.730556, 0.732670);
    mIF1 = _mm_set_ps(-0.687296, -0.685078, -0.682853, -0.680585);
    mRF2 = _mm_set_ps(-0.646192, -0.639144, -0.632041, -0.624846);
    mIF2 = _mm_set_ps(-0.763175, -0.769087, -0.774935, -0.780748);
    mR = _mm_load_ps(AFRe + 1268);
    mI = _mm_load_ps(AFIm + 1268);
    _mm_store_ps(AFRe + 1268, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1268, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1780);
    mI = _mm_load_ps(AFIm + 1780);
    _mm_store_ps(AFRe + 1780, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1780, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1780);
    mI = _mm_load_ps(AFIm + 1780);
    _mm_store_ps(AFRe + 1780, _mm_sub_ps(_mm_load_ps(AFIm + 1268), mI));
    _mm_store_ps(AFIm + 1780, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1268)));
    _mm_store_ps(AFRe + 1268, _mm_add_ps(_mm_load_ps(AFRe + 1268), mR));
    _mm_store_ps(AFIm + 1268, _mm_add_ps(_mm_load_ps(AFIm + 1268), mI));
    mRF1 = _mm_set_ps(0.717869, 0.720023, 0.722137, 0.724243);
    mIF1 = _mm_set_ps(-0.696179, -0.693950, -0.691751, -0.689545);
    mRF2 = _mm_set_ps(-0.673834, -0.667007, -0.660125, -0.653186);
    mIF2 = _mm_set_ps(-0.738883, -0.745051, -0.751156, -0.757197);
    mR = _mm_load_ps(AFRe + 1272);
    mI = _mm_load_ps(AFIm + 1272);
    _mm_store_ps(AFRe + 1272, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1272, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1784);
    mI = _mm_load_ps(AFIm + 1784);
    _mm_store_ps(AFRe + 1784, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1784, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1784);
    mI = _mm_load_ps(AFIm + 1784);
    _mm_store_ps(AFRe + 1784, _mm_sub_ps(_mm_load_ps(AFIm + 1272), mI));
    _mm_store_ps(AFIm + 1784, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1272)));
    _mm_store_ps(AFRe + 1272, _mm_add_ps(_mm_load_ps(AFRe + 1272), mR));
    _mm_store_ps(AFIm + 1272, _mm_add_ps(_mm_load_ps(AFIm + 1272), mI));
    mRF1 = _mm_set_ps(0.709287, 0.711433, 0.713609, 0.715742);
    mIF1 = _mm_set_ps(-0.704920, -0.702754, -0.700545, -0.698365);
    mRF2 = _mm_set_ps(-0.700563, -0.693968, -0.687314, -0.680603);
    mIF2 = _mm_set_ps(-0.713591, -0.720006, -0.726360, -0.732653);
    mR = _mm_load_ps(AFRe + 1276);
    mI = _mm_load_ps(AFIm + 1276);
    _mm_store_ps(AFRe + 1276, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1276, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1788);
    mI = _mm_load_ps(AFIm + 1788);
    _mm_store_ps(AFRe + 1788, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1788, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1788);
    mI = _mm_load_ps(AFIm + 1788);
    _mm_store_ps(AFRe + 1788, _mm_sub_ps(_mm_load_ps(AFIm + 1276), mI));
    _mm_store_ps(AFIm + 1788, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1276)));
    _mm_store_ps(AFRe + 1276, _mm_add_ps(_mm_load_ps(AFRe + 1276), mR));
    _mm_store_ps(AFIm + 1276, _mm_add_ps(_mm_load_ps(AFIm + 1276), mI));
    mRF1 = _mm_set_ps(0.700563, 0.702771, 0.704938, 0.707133);
    mIF1 = _mm_set_ps(-0.713591, -0.711416, -0.709269, -0.707080);
    mRF2 = _mm_set_ps(-0.726377, -0.720023, -0.713573, -0.707098);
    mIF2 = _mm_set_ps(-0.687296, -0.693950, -0.700580, -0.707116);
    mR = _mm_load_ps(AFRe + 1280);
    mI = _mm_load_ps(AFIm + 1280);
    _mm_store_ps(AFRe + 1280, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1280, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1792);
    mI = _mm_load_ps(AFIm + 1792);
    _mm_store_ps(AFRe + 1792, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1792, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1792);
    mI = _mm_load_ps(AFIm + 1792);
    _mm_store_ps(AFRe + 1792, _mm_sub_ps(_mm_load_ps(AFIm + 1280), mI));
    _mm_store_ps(AFIm + 1792, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1280)));
    _mm_store_ps(AFRe + 1280, _mm_add_ps(_mm_load_ps(AFRe + 1280), mR));
    _mm_store_ps(AFIm + 1280, _mm_add_ps(_mm_load_ps(AFIm + 1280), mI));
    mRF1 = _mm_set_ps(0.691769, 0.693968, 0.696197, 0.698383);
    mIF1 = _mm_set_ps(-0.722119, -0.720006, -0.717851, -0.715724);
    mRF2 = _mm_set_ps(-0.751173, -0.745068, -0.738900, -0.732670);
    mIF2 = _mm_set_ps(-0.660106, -0.666989, -0.673815, -0.680585);
    mR = _mm_load_ps(AFRe + 1284);
    mI = _mm_load_ps(AFIm + 1284);
    _mm_store_ps(AFRe + 1284, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1284, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1796);
    mI = _mm_load_ps(AFIm + 1796);
    _mm_store_ps(AFRe + 1796, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1796, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1796);
    mI = _mm_load_ps(AFIm + 1796);
    _mm_store_ps(AFRe + 1796, _mm_sub_ps(_mm_load_ps(AFIm + 1284), mI));
    _mm_store_ps(AFIm + 1796, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1284)));
    _mm_store_ps(AFRe + 1284, _mm_add_ps(_mm_load_ps(AFRe + 1284), mR));
    _mm_store_ps(AFIm + 1284, _mm_add_ps(_mm_load_ps(AFIm + 1284), mI));
    mRF1 = _mm_set_ps(0.682871, 0.685096, 0.687314, 0.689563);
    mIF1 = _mm_set_ps(-0.730539, -0.728453, -0.726360, -0.724226);
    mRF2 = _mm_set_ps(-0.774951, -0.769103, -0.763191, -0.757214);
    mIF2 = _mm_set_ps(-0.632022, -0.639125, -0.646173, -0.653167);
    mR = _mm_load_ps(AFRe + 1288);
    mI = _mm_load_ps(AFIm + 1288);
    _mm_store_ps(AFRe + 1288, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1288, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1800);
    mI = _mm_load_ps(AFIm + 1800);
    _mm_store_ps(AFRe + 1800, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1800, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1800);
    mI = _mm_load_ps(AFIm + 1800);
    _mm_store_ps(AFRe + 1800, _mm_sub_ps(_mm_load_ps(AFIm + 1288), mI));
    _mm_store_ps(AFIm + 1800, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1288)));
    _mm_store_ps(AFRe + 1288, _mm_add_ps(_mm_load_ps(AFRe + 1288), mR));
    _mm_store_ps(AFIm + 1288, _mm_add_ps(_mm_load_ps(AFIm + 1288), mI));
    mRF1 = _mm_set_ps(0.673834, 0.676121, 0.678365, 0.680603);
    mIF1 = _mm_set_ps(-0.738883, -0.736791, -0.734725, -0.732653);
    mRF2 = _mm_set_ps(-0.797710, -0.792097, -0.786448, -0.780732);
    mIF2 = _mm_set_ps(-0.603042, -0.610395, -0.617656, -0.624865);
    mR = _mm_load_ps(AFRe + 1292);
    mI = _mm_load_ps(AFIm + 1292);
    _mm_store_ps(AFRe + 1292, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1292, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1804);
    mI = _mm_load_ps(AFIm + 1804);
    _mm_store_ps(AFRe + 1804, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1804, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1804);
    mI = _mm_load_ps(AFIm + 1804);
    _mm_store_ps(AFRe + 1804, _mm_sub_ps(_mm_load_ps(AFIm + 1292), mI));
    _mm_store_ps(AFIm + 1804, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1292)));
    _mm_store_ps(AFRe + 1292, _mm_add_ps(_mm_load_ps(AFRe + 1292), mR));
    _mm_store_ps(AFIm + 1292, _mm_add_ps(_mm_load_ps(AFIm + 1292), mI));
    mRF1 = _mm_set_ps(0.664732, 0.667007, 0.669277, 0.671577);
    mIF1 = _mm_set_ps(-0.747082, -0.745051, -0.743013, -0.740935);
    mRF2 = _mm_set_ps(-0.819357, -0.814048, -0.808670, -0.803224);
    mIF2 = _mm_set_ps(-0.573284, -0.580798, -0.588262, -0.595677);
    mR = _mm_load_ps(AFRe + 1296);
    mI = _mm_load_ps(AFIm + 1296);
    _mm_store_ps(AFRe + 1296, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1296, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1808);
    mI = _mm_load_ps(AFIm + 1808);
    _mm_store_ps(AFRe + 1808, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1808, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1808);
    mI = _mm_load_ps(AFIm + 1808);
    _mm_store_ps(AFRe + 1808, _mm_sub_ps(_mm_load_ps(AFIm + 1296), mI));
    _mm_store_ps(AFIm + 1808, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1296)));
    _mm_store_ps(AFRe + 1296, _mm_add_ps(_mm_load_ps(AFRe + 1296), mR));
    _mm_store_ps(AFIm + 1296, _mm_add_ps(_mm_load_ps(AFIm + 1296), mI));
    mRF1 = _mm_set_ps(0.655493, 0.657831, 0.660125, 0.662413);
    mIF1 = _mm_set_ps(-0.755202, -0.753166, -0.751156, -0.749139);
    mRF2 = _mm_set_ps(-0.839894, -0.834866, -0.829766, -0.824596);
    mIF2 = _mm_set_ps(-0.542750, -0.550454, -0.558111, -0.565722);
    mR = _mm_load_ps(AFRe + 1300);
    mI = _mm_load_ps(AFIm + 1300);
    _mm_store_ps(AFRe + 1300, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1300, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1812);
    mI = _mm_load_ps(AFIm + 1812);
    _mm_store_ps(AFRe + 1812, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1812, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1812);
    mI = _mm_load_ps(AFIm + 1812);
    _mm_store_ps(AFRe + 1812, _mm_sub_ps(_mm_load_ps(AFIm + 1300), mI));
    _mm_store_ps(AFIm + 1812, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1300)));
    _mm_store_ps(AFRe + 1300, _mm_add_ps(_mm_load_ps(AFRe + 1300), mR));
    _mm_store_ps(AFIm + 1300, _mm_add_ps(_mm_load_ps(AFIm + 1300), mI));
    mRF1 = _mm_set_ps(0.646192, 0.648517, 0.650874, 0.653186);
    mIF1 = _mm_set_ps(-0.763175, -0.761200, -0.759186, -0.757197);
    mRF2 = _mm_set_ps(-0.859295, -0.854553, -0.849738, -0.844852);
    mIF2 = _mm_set_ps(-0.511481, -0.519365, -0.527205, -0.535000);
    mR = _mm_load_ps(AFRe + 1304);
    mI = _mm_load_ps(AFIm + 1304);
    _mm_store_ps(AFRe + 1304, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1304, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1816);
    mI = _mm_load_ps(AFIm + 1816);
    _mm_store_ps(AFRe + 1816, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1816, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1816);
    mI = _mm_load_ps(AFIm + 1816);
    _mm_store_ps(AFRe + 1816, _mm_sub_ps(_mm_load_ps(AFIm + 1304), mI));
    _mm_store_ps(AFIm + 1816, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1304)));
    _mm_store_ps(AFRe + 1304, _mm_add_ps(_mm_load_ps(AFRe + 1304), mR));
    _mm_store_ps(AFIm + 1304, _mm_add_ps(_mm_load_ps(AFIm + 1304), mI));
    mRF1 = _mm_set_ps(0.636756, 0.639144, 0.641487, 0.643823);
    mIF1 = _mm_set_ps(-0.771065, -0.769087, -0.767134, -0.765174);
    mRF2 = _mm_set_ps(-0.877555, -0.873107, -0.868585, -0.863989);
    mIF2 = _mm_set_ps(-0.479475, -0.487529, -0.495541, -0.503511);
    mR = _mm_load_ps(AFRe + 1308);
    mI = _mm_load_ps(AFIm + 1308);
    _mm_store_ps(AFRe + 1308, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1308, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1820);
    mI = _mm_load_ps(AFIm + 1820);
    _mm_store_ps(AFRe + 1820, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1820, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1820);
    mI = _mm_load_ps(AFIm + 1820);
    _mm_store_ps(AFRe + 1820, _mm_sub_ps(_mm_load_ps(AFIm + 1308), mI));
    _mm_store_ps(AFIm + 1820, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1308)));
    _mm_store_ps(AFRe + 1308, _mm_add_ps(_mm_load_ps(AFRe + 1308), mR));
    _mm_store_ps(AFIm + 1308, _mm_add_ps(_mm_load_ps(AFIm + 1308), mI));
    mRF1 = _mm_set_ps(0.627263, 0.629636, 0.632041, 0.634402);
    mIF1 = _mm_set_ps(-0.778807, -0.776891, -0.774935, -0.773004);
    mRF2 = _mm_set_ps(-0.894602, -0.890453, -0.886229, -0.881929);
    mIF2 = _mm_set_ps(-0.446864, -0.455075, -0.463248, -0.471382);
    mR = _mm_load_ps(AFRe + 1312);
    mI = _mm_load_ps(AFIm + 1312);
    _mm_store_ps(AFRe + 1312, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1312, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1824);
    mI = _mm_load_ps(AFIm + 1824);
    _mm_store_ps(AFRe + 1824, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1824, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1824);
    mI = _mm_load_ps(AFIm + 1824);
    _mm_store_ps(AFRe + 1824, _mm_sub_ps(_mm_load_ps(AFIm + 1312), mI));
    _mm_store_ps(AFIm + 1824, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1312)));
    _mm_store_ps(AFRe + 1312, _mm_add_ps(_mm_load_ps(AFRe + 1312), mR));
    _mm_store_ps(AFIm + 1312, _mm_add_ps(_mm_load_ps(AFIm + 1312), mI));
    mRF1 = _mm_set_ps(0.617676, 0.620072, 0.622462, 0.624885);
    mIF1 = _mm_set_ps(-0.786433, -0.784545, -0.782650, -0.780717);
    mRF2 = _mm_set_ps(-0.910438, -0.906593, -0.902673, -0.898675);
    mIF2 = _mm_set_ps(-0.413647, -0.422005, -0.430328, -0.438614);
    mR = _mm_load_ps(AFRe + 1316);
    mI = _mm_load_ps(AFIm + 1316);
    _mm_store_ps(AFRe + 1316, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1316, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1828);
    mI = _mm_load_ps(AFIm + 1828);
    _mm_store_ps(AFRe + 1828, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1828, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1828);
    mI = _mm_load_ps(AFIm + 1828);
    _mm_store_ps(AFRe + 1828, _mm_sub_ps(_mm_load_ps(AFIm + 1316), mI));
    _mm_store_ps(AFIm + 1828, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1316)));
    _mm_store_ps(AFRe + 1316, _mm_add_ps(_mm_load_ps(AFRe + 1316), mR));
    _mm_store_ps(AFIm + 1316, _mm_add_ps(_mm_load_ps(AFIm + 1316), mI));
    mRF1 = _mm_set_ps(0.607956, 0.610375, 0.612828, 0.615235);
    mIF1 = _mm_set_ps(-0.793971, -0.792113, -0.790217, -0.788344);
    mRF2 = _mm_set_ps(-0.925059, -0.921526, -0.917914, -0.914225);
    mIF2 = _mm_set_ps(-0.379823, -0.388318, -0.396779, -0.405207);
    mR = _mm_load_ps(AFRe + 1320);
    mI = _mm_load_ps(AFIm + 1320);
    _mm_store_ps(AFRe + 1320, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1320, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1832);
    mI = _mm_load_ps(AFIm + 1832);
    _mm_store_ps(AFRe + 1832, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1832, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1832);
    mI = _mm_load_ps(AFIm + 1832);
    _mm_store_ps(AFRe + 1832, _mm_sub_ps(_mm_load_ps(AFIm + 1320), mI));
    _mm_store_ps(AFIm + 1832, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1320)));
    _mm_store_ps(AFRe + 1320, _mm_add_ps(_mm_load_ps(AFRe + 1320), mR));
    _mm_store_ps(AFIm + 1320, _mm_add_ps(_mm_load_ps(AFIm + 1320), mI));
    mRF1 = _mm_set_ps(0.598185, 0.600626, 0.603062, 0.605532);
    mIF1 = _mm_set_ps(-0.801358, -0.799530, -0.797695, -0.795821);
    mRF2 = _mm_set_ps(-0.938407, -0.935189, -0.931891, -0.928514);
    mIF2 = _mm_set_ps(-0.345531, -0.354150, -0.362739, -0.371297);
    mR = _mm_load_ps(AFRe + 1324);
    mI = _mm_load_ps(AFIm + 1324);
    _mm_store_ps(AFRe + 1324, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1324, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1836);
    mI = _mm_load_ps(AFIm + 1836);
    _mm_store_ps(AFRe + 1836, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1836, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1836);
    mI = _mm_load_ps(AFIm + 1836);
    _mm_store_ps(AFRe + 1836, _mm_sub_ps(_mm_load_ps(AFIm + 1324), mI));
    _mm_store_ps(AFIm + 1836, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1324)));
    _mm_store_ps(AFRe + 1324, _mm_add_ps(_mm_load_ps(AFRe + 1324), mR));
    _mm_store_ps(AFIm + 1324, _mm_add_ps(_mm_load_ps(AFIm + 1324), mI));
    mRF1 = _mm_set_ps(0.588283, 0.590787, 0.593245, 0.595697);
    mIF1 = _mm_set_ps(-0.808655, -0.806828, -0.805022, -0.803209);
    mRF2 = _mm_set_ps(-0.950485, -0.947585, -0.944606, -0.941546);
    mIF2 = _mm_set_ps(-0.310771, -0.319502, -0.328207, -0.336883);
    mR = _mm_load_ps(AFRe + 1328);
    mI = _mm_load_ps(AFIm + 1328);
    _mm_store_ps(AFRe + 1328, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1328, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1840);
    mI = _mm_load_ps(AFIm + 1840);
    _mm_store_ps(AFRe + 1840, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1840, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1840);
    mI = _mm_load_ps(AFIm + 1840);
    _mm_store_ps(AFRe + 1840, _mm_sub_ps(_mm_load_ps(AFIm + 1328), mI));
    _mm_store_ps(AFIm + 1840, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1328)));
    _mm_store_ps(AFRe + 1328, _mm_add_ps(_mm_load_ps(AFRe + 1328), mR));
    _mm_store_ps(AFIm + 1328, _mm_add_ps(_mm_load_ps(AFIm + 1328), mI));
    mRF1 = _mm_set_ps(0.578333, 0.580818, 0.583298, 0.585814);
    mIF1 = _mm_set_ps(-0.815801, -0.814033, -0.812258, -0.810446);
    mRF2 = _mm_set_ps(-0.961289, -0.958713, -0.956056, -0.953304);
    mIF2 = _mm_set_ps(-0.275542, -0.284374, -0.293183, -0.302014);
    mR = _mm_load_ps(AFRe + 1332);
    mI = _mm_load_ps(AFIm + 1332);
    _mm_store_ps(AFRe + 1332, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1332, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1844);
    mI = _mm_load_ps(AFIm + 1844);
    _mm_store_ps(AFRe + 1844, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1844, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1844);
    mI = _mm_load_ps(AFIm + 1844);
    _mm_store_ps(AFRe + 1844, _mm_sub_ps(_mm_load_ps(AFIm + 1332), mI));
    _mm_store_ps(AFIm + 1844, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1332)));
    _mm_store_ps(AFRe + 1332, _mm_add_ps(_mm_load_ps(AFRe + 1332), mR));
    _mm_store_ps(AFIm + 1332, _mm_add_ps(_mm_load_ps(AFIm + 1332), mI));
    mRF1 = _mm_set_ps(0.568255, 0.570803, 0.573304, 0.575801);
    mIF1 = _mm_set_ps(-0.822853, -0.821087, -0.819342, -0.817590);
    mRF2 = _mm_set_ps(-0.970776, -0.968527, -0.966196, -0.963783);
    mIF2 = _mm_set_ps(-0.239988, -0.248909, -0.257809, -0.266687);
    mR = _mm_load_ps(AFRe + 1336);
    mI = _mm_load_ps(AFIm + 1336);
    _mm_store_ps(AFRe + 1336, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1336, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1848);
    mI = _mm_load_ps(AFIm + 1848);
    _mm_store_ps(AFRe + 1848, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1848, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1848);
    mI = _mm_load_ps(AFIm + 1848);
    _mm_store_ps(AFRe + 1848, _mm_sub_ps(_mm_load_ps(AFIm + 1336), mI));
    _mm_store_ps(AFIm + 1848, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1336)));
    _mm_store_ps(AFRe + 1336, _mm_add_ps(_mm_load_ps(AFRe + 1336), mR));
    _mm_store_ps(AFIm + 1336, _mm_add_ps(_mm_load_ps(AFIm + 1336), mI));
    mRF1 = _mm_set_ps(0.558132, 0.560660, 0.563225, 0.565742);
    mIF1 = _mm_set_ps(-0.829752, -0.828046, -0.826304, -0.824582);
    mRF2 = _mm_set_ps(-0.978948, -0.977029, -0.975027, -0.972943);
    mIF2 = _mm_set_ps(-0.204108, -0.213106, -0.222086, -0.231047);
    mR = _mm_load_ps(AFRe + 1340);
    mI = _mm_load_ps(AFIm + 1340);
    _mm_store_ps(AFRe + 1340, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1340, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1852);
    mI = _mm_load_ps(AFIm + 1852);
    _mm_store_ps(AFRe + 1852, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1852, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1852);
    mI = _mm_load_ps(AFIm + 1852);
    _mm_store_ps(AFRe + 1852, _mm_sub_ps(_mm_load_ps(AFIm + 1340), mI));
    _mm_store_ps(AFIm + 1852, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1340)));
    _mm_store_ps(AFRe + 1340, _mm_add_ps(_mm_load_ps(AFRe + 1340), mR));
    _mm_store_ps(AFIm + 1340, _mm_add_ps(_mm_load_ps(AFIm + 1340), mI));
    mRF1 = _mm_set_ps(0.547884, 0.550475, 0.553019, 0.555599);
    mIF1 = _mm_set_ps(-0.836554, -0.834852, -0.833169, -0.831451);
    mRF2 = _mm_set_ps(-0.985803, -0.984217, -0.982538, -0.980785);
    mIF2 = _mm_set_ps(-0.167903, -0.176965, -0.186062, -0.195093);
    mR = _mm_load_ps(AFRe + 1344);
    mI = _mm_load_ps(AFIm + 1344);
    _mm_store_ps(AFRe + 1344, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1344, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1856);
    mI = _mm_load_ps(AFIm + 1856);
    _mm_store_ps(AFRe + 1856, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1856, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1856);
    mI = _mm_load_ps(AFIm + 1856);
    _mm_store_ps(AFRe + 1856, _mm_sub_ps(_mm_load_ps(AFIm + 1344), mI));
    _mm_store_ps(AFIm + 1856, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1344)));
    _mm_store_ps(AFRe + 1344, _mm_add_ps(_mm_load_ps(AFRe + 1344), mR));
    _mm_store_ps(AFIm + 1344, _mm_add_ps(_mm_load_ps(AFIm + 1344), mI));
    mRF1 = _mm_set_ps(0.537595, 0.540165, 0.542771, 0.545330);
    mIF1 = _mm_set_ps(-0.843203, -0.841559, -0.839881, -0.838221);
    mRF2 = _mm_set_ps(-0.991314, -0.990062, -0.988726, -0.987306);
    mIF2 = _mm_set_ps(-0.131520, -0.140634, -0.149737, -0.158827);
    mR = _mm_load_ps(AFRe + 1348);
    mI = _mm_load_ps(AFIm + 1348);
    _mm_store_ps(AFRe + 1348, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1348, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1860);
    mI = _mm_load_ps(AFIm + 1860);
    _mm_store_ps(AFRe + 1860, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1860, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1860);
    mI = _mm_load_ps(AFIm + 1860);
    _mm_store_ps(AFRe + 1860, _mm_sub_ps(_mm_load_ps(AFIm + 1348), mI));
    _mm_store_ps(AFIm + 1860, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1348)));
    _mm_store_ps(AFRe + 1348, _mm_add_ps(_mm_load_ps(AFRe + 1348), mR));
    _mm_store_ps(AFIm + 1348, _mm_add_ps(_mm_load_ps(AFIm + 1348), mI));
    mRF1 = _mm_set_ps(0.527226, 0.529815, 0.532399, 0.535021);
    mIF1 = _mm_set_ps(-0.849725, -0.848113, -0.846493, -0.844839);
    mRF2 = _mm_set_ps(-0.995481, -0.994566, -0.993566, -0.992482);
    mIF2 = _mm_set_ps(-0.094958, -0.104112, -0.113258, -0.122394);
    mR = _mm_load_ps(AFRe + 1352);
    mI = _mm_load_ps(AFIm + 1352);
    _mm_store_ps(AFRe + 1352, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1352, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1864);
    mI = _mm_load_ps(AFIm + 1864);
    _mm_store_ps(AFRe + 1864, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1864, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1864);
    mI = _mm_load_ps(AFIm + 1864);
    _mm_store_ps(AFRe + 1864, _mm_sub_ps(_mm_load_ps(AFIm + 1352), mI));
    _mm_store_ps(AFIm + 1864, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1352)));
    _mm_store_ps(AFRe + 1352, _mm_add_ps(_mm_load_ps(AFRe + 1352), mR));
    _mm_store_ps(AFIm + 1352, _mm_add_ps(_mm_load_ps(AFIm + 1352), mI));
    mRF1 = _mm_set_ps(0.516735, 0.519386, 0.521990, 0.524589);
    mIF1 = _mm_set_ps(-0.856146, -0.854540, -0.852952, -0.851355);
    mRF2 = _mm_set_ps(-0.998304, -0.997723, -0.997060, -0.996313);
    mIF2 = _mm_set_ps(-0.058218, -0.067450, -0.076626, -0.085796);
    mR = _mm_load_ps(AFRe + 1356);
    mI = _mm_load_ps(AFIm + 1356);
    _mm_store_ps(AFRe + 1356, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1356, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1868);
    mI = _mm_load_ps(AFIm + 1868);
    _mm_store_ps(AFRe + 1868, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1868, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1868);
    mI = _mm_load_ps(AFIm + 1868);
    _mm_store_ps(AFRe + 1868, _mm_sub_ps(_mm_load_ps(AFIm + 1356), mI));
    _mm_store_ps(AFIm + 1868, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1356)));
    _mm_store_ps(AFRe + 1356, _mm_add_ps(_mm_load_ps(AFRe + 1356), mR));
    _mm_store_ps(AFIm + 1356, _mm_add_ps(_mm_load_ps(AFIm + 1356), mI));
    mRF1 = _mm_set_ps(0.506208, 0.508836, 0.511459, 0.514121);
    mIF1 = _mm_set_ps(-0.862411, -0.860863, -0.859307, -0.857718);
    mRF2 = _mm_set_ps(-0.999770, -0.999530, -0.999206, -0.998797);
    mIF2 = _mm_set_ps(-0.021449, -0.030646, -0.039840, -0.049031);
    mR = _mm_load_ps(AFRe + 1360);
    mI = _mm_load_ps(AFIm + 1360);
    _mm_store_ps(AFRe + 1360, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1360, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1872);
    mI = _mm_load_ps(AFIm + 1872);
    _mm_store_ps(AFRe + 1872, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1872, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1872);
    mI = _mm_load_ps(AFIm + 1872);
    _mm_store_ps(AFRe + 1872, _mm_sub_ps(_mm_load_ps(AFIm + 1360), mI));
    _mm_store_ps(AFIm + 1872, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1360)));
    _mm_store_ps(AFRe + 1360, _mm_add_ps(_mm_load_ps(AFRe + 1360), mR));
    _mm_store_ps(AFIm + 1360, _mm_add_ps(_mm_load_ps(AFIm + 1360), mI));
    mRF1 = _mm_set_ps(0.495562, 0.498252, 0.500895, 0.503532);
    mIF1 = _mm_set_ps(-0.868572, -0.867032, -0.865508, -0.863976);
    mRF2 = _mm_set_ps(-0.999883, -0.999981, -0.999995, -0.999925);
    mIF2 = _mm_set_ps(0.015300, 0.006100, -0.003050, -0.012250);
    mR = _mm_load_ps(AFRe + 1364);
    mI = _mm_load_ps(AFIm + 1364);
    _mm_store_ps(AFRe + 1364, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1364, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1876);
    mI = _mm_load_ps(AFIm + 1876);
    _mm_store_ps(AFRe + 1876, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1876, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1876);
    mI = _mm_load_ps(AFIm + 1876);
    _mm_store_ps(AFRe + 1876, _mm_sub_ps(_mm_load_ps(AFIm + 1364), mI));
    _mm_store_ps(AFIm + 1876, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1364)));
    _mm_store_ps(AFRe + 1364, _mm_add_ps(_mm_load_ps(AFRe + 1364), mR));
    _mm_store_ps(AFIm + 1364, _mm_add_ps(_mm_load_ps(AFIm + 1364), mI));
    mRF1 = _mm_set_ps(0.484885, 0.487550, 0.490255, 0.492911);
    mIF1 = _mm_set_ps(-0.874578, -0.873095, -0.871579, -0.870080);
    mRF2 = _mm_set_ps(-0.998640, -0.999078, -0.999432, -0.999700);
    mIF2 = _mm_set_ps(0.052127, 0.042937, 0.033694, 0.024498);
    mR = _mm_load_ps(AFRe + 1368);
    mI = _mm_load_ps(AFIm + 1368);
    _mm_store_ps(AFRe + 1368, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1368, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1880);
    mI = _mm_load_ps(AFIm + 1880);
    _mm_store_ps(AFRe + 1880, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1880, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1880);
    mI = _mm_load_ps(AFIm + 1880);
    _mm_store_ps(AFRe + 1880, _mm_sub_ps(_mm_load_ps(AFIm + 1368), mI));
    _mm_store_ps(AFIm + 1880, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1368)));
    _mm_store_ps(AFRe + 1368, _mm_add_ps(_mm_load_ps(AFRe + 1368), mR));
    _mm_store_ps(AFIm + 1368, _mm_add_ps(_mm_load_ps(AFIm + 1368), mI));
    mRF1 = _mm_set_ps(0.474091, 0.476819, 0.479497, 0.482172);
    mIF1 = _mm_set_ps(-0.880476, -0.879002, -0.877543, -0.876077);
    mRF2 = _mm_set_ps(-0.996046, -0.996822, -0.997512, -0.998119);
    mIF2 = _mm_set_ps(0.088834, 0.079667, 0.070492, 0.061312);
    mR = _mm_load_ps(AFRe + 1372);
    mI = _mm_load_ps(AFIm + 1372);
    _mm_store_ps(AFRe + 1372, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1372, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1884);
    mI = _mm_load_ps(AFIm + 1884);
    _mm_store_ps(AFRe + 1884, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1884, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1884);
    mI = _mm_load_ps(AFIm + 1884);
    _mm_store_ps(AFRe + 1884, _mm_sub_ps(_mm_load_ps(AFIm + 1372), mI));
    _mm_store_ps(AFIm + 1884, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1372)));
    _mm_store_ps(AFRe + 1372, _mm_add_ps(_mm_load_ps(AFRe + 1372), mR));
    _mm_store_ps(AFIm + 1372, _mm_add_ps(_mm_load_ps(AFIm + 1372), mI));
    mRF1 = _mm_set_ps(0.463270, 0.465971, 0.468712, 0.471404);
    mIF1 = _mm_set_ps(-0.886217, -0.884800, -0.883351, -0.881918);
    mRF2 = _mm_set_ps(-0.992104, -0.993216, -0.994243, -0.995187);
    mIF2 = _mm_set_ps(0.125421, 0.116288, 0.107145, 0.097994);
    mR = _mm_load_ps(AFRe + 1376);
    mI = _mm_load_ps(AFIm + 1376);
    _mm_store_ps(AFRe + 1376, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1376, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1888);
    mI = _mm_load_ps(AFIm + 1888);
    _mm_store_ps(AFRe + 1888, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1888, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1888);
    mI = _mm_load_ps(AFIm + 1888);
    _mm_store_ps(AFRe + 1888, _mm_sub_ps(_mm_load_ps(AFIm + 1376), mI));
    _mm_store_ps(AFIm + 1888, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1376)));
    _mm_store_ps(AFRe + 1376, _mm_add_ps(_mm_load_ps(AFRe + 1376), mR));
    _mm_store_ps(AFIm + 1376, _mm_add_ps(_mm_load_ps(AFIm + 1376), mI));
    mRF1 = _mm_set_ps(0.452379, 0.455097, 0.457811, 0.460565);
    mIF1 = _mm_set_ps(-0.891826, -0.890442, -0.889050, -0.887626);
    mRF2 = _mm_set_ps(-0.986809, -0.988265, -0.989628, -0.990908);
    mIF2 = _mm_set_ps(0.161887, 0.152752, 0.143653, 0.134543);
    mR = _mm_load_ps(AFRe + 1380);
    mI = _mm_load_ps(AFIm + 1380);
    _mm_store_ps(AFRe + 1380, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1380, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1892);
    mI = _mm_load_ps(AFIm + 1892);
    _mm_store_ps(AFRe + 1892, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1892, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1892);
    mI = _mm_load_ps(AFIm + 1892);
    _mm_store_ps(AFRe + 1892, _mm_sub_ps(_mm_load_ps(AFIm + 1380), mI));
    _mm_store_ps(AFIm + 1892, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1380)));
    _mm_store_ps(AFRe + 1380, _mm_add_ps(_mm_load_ps(AFRe + 1380), mR));
    _mm_store_ps(AFIm + 1380, _mm_add_ps(_mm_load_ps(AFIm + 1380), mI));
    mRF1 = _mm_set_ps(0.441376, 0.444111, 0.446886, 0.449612);
    mIF1 = _mm_set_ps(-0.897322, -0.895972, -0.894591, -0.893224);
    mRF2 = _mm_set_ps(-0.980185, -0.981966, -0.983664, -0.985278);
    mIF2 = _mm_set_ps(0.198084, 0.189058, 0.180016, 0.170958);
    mR = _mm_load_ps(AFRe + 1384);
    mI = _mm_load_ps(AFIm + 1384);
    _mm_store_ps(AFRe + 1384, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1384, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1896);
    mI = _mm_load_ps(AFIm + 1896);
    _mm_store_ps(AFRe + 1896, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1896, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1896);
    mI = _mm_load_ps(AFIm + 1896);
    _mm_store_ps(AFRe + 1896, _mm_sub_ps(_mm_load_ps(AFIm + 1384), mI));
    _mm_store_ps(AFIm + 1896, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1384)));
    _mm_store_ps(AFRe + 1384, _mm_add_ps(_mm_load_ps(AFRe + 1384), mR));
    _mm_store_ps(AFIm + 1384, _mm_add_ps(_mm_load_ps(AFIm + 1384), mI));
    mRF1 = _mm_set_ps(0.430351, 0.433102, 0.435849, 0.438637);
    mIF1 = _mm_set_ps(-0.902662, -0.901345, -0.900020, -0.898664);
    mRF2 = _mm_set_ps(-0.972233, -0.974345, -0.976375, -0.978321);
    mIF2 = _mm_set_ps(0.234013, 0.225059, 0.216085, 0.207093);
    mR = _mm_load_ps(AFRe + 1388);
    mI = _mm_load_ps(AFIm + 1388);
    _mm_store_ps(AFRe + 1388, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1388, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1900);
    mI = _mm_load_ps(AFIm + 1900);
    _mm_store_ps(AFRe + 1900, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1900, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1900);
    mI = _mm_load_ps(AFIm + 1900);
    _mm_store_ps(AFRe + 1900, _mm_sub_ps(_mm_load_ps(AFIm + 1388), mI));
    _mm_store_ps(AFIm + 1900, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1388)));
    _mm_store_ps(AFRe + 1388, _mm_add_ps(_mm_load_ps(AFRe + 1388), mR));
    _mm_store_ps(AFIm + 1388, _mm_add_ps(_mm_load_ps(AFIm + 1388), mI));
    mRF1 = _mm_set_ps(0.419215, 0.422028, 0.424791, 0.427550);
    mIF1 = _mm_set_ps(-0.907887, -0.906583, -0.905291, -0.903992);
    mRF2 = _mm_set_ps(-0.962965, -0.965405, -0.967763, -0.970039);
    mIF2 = _mm_set_ps(0.269625, 0.260754, 0.251862, 0.242948);
    mR = _mm_load_ps(AFRe + 1392);
    mI = _mm_load_ps(AFIm + 1392);
    _mm_store_ps(AFRe + 1392, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1392, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1904);
    mI = _mm_load_ps(AFIm + 1904);
    _mm_store_ps(AFRe + 1904, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1904, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1904);
    mI = _mm_load_ps(AFIm + 1904);
    _mm_store_ps(AFRe + 1904, _mm_sub_ps(_mm_load_ps(AFIm + 1392), mI));
    _mm_store_ps(AFIm + 1904, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1392)));
    _mm_store_ps(AFRe + 1392, _mm_add_ps(_mm_load_ps(AFRe + 1392), mR));
    _mm_store_ps(AFIm + 1392, _mm_add_ps(_mm_load_ps(AFIm + 1392), mI));
    mRF1 = _mm_set_ps(0.408062, 0.410845, 0.413669, 0.416444);
    mIF1 = _mm_set_ps(-0.912954, -0.911705, -0.910427, -0.909161);
    mRF2 = _mm_set_ps(-0.952378, -0.955143, -0.957827, -0.960430);
    mIF2 = _mm_set_ps(0.304920, 0.296145, 0.287345, 0.278521);
    mR = _mm_load_ps(AFRe + 1396);
    mI = _mm_load_ps(AFIm + 1396);
    _mm_store_ps(AFRe + 1396, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1396, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1908);
    mI = _mm_load_ps(AFIm + 1908);
    _mm_store_ps(AFRe + 1908, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1908, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1908);
    mI = _mm_load_ps(AFIm + 1908);
    _mm_store_ps(AFRe + 1908, _mm_sub_ps(_mm_load_ps(AFIm + 1396), mI));
    _mm_store_ps(AFIm + 1908, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1396)));
    _mm_store_ps(AFRe + 1396, _mm_add_ps(_mm_load_ps(AFRe + 1396), mR));
    _mm_store_ps(AFIm + 1396, _mm_add_ps(_mm_load_ps(AFIm + 1396), mI));
    mRF1 = _mm_set_ps(0.396802, 0.399646, 0.402440, 0.405230);
    mIF1 = _mm_set_ps(-0.917904, -0.916670, -0.915446, -0.914215);
    mRF2 = _mm_set_ps(-0.940515, -0.943600, -0.946607, -0.949532);
    mIF2 = _mm_set_ps(0.339753, 0.331086, 0.322391, 0.313669);
    mR = _mm_load_ps(AFRe + 1400);
    mI = _mm_load_ps(AFIm + 1400);
    _mm_store_ps(AFRe + 1400, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1400, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1912);
    mI = _mm_load_ps(AFIm + 1912);
    _mm_store_ps(AFRe + 1912, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1912, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1912);
    mI = _mm_load_ps(AFIm + 1912);
    _mm_store_ps(AFRe + 1912, _mm_sub_ps(_mm_load_ps(AFIm + 1400), mI));
    _mm_store_ps(AFIm + 1912, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1400)));
    _mm_store_ps(AFRe + 1400, _mm_add_ps(_mm_load_ps(AFRe + 1400), mR));
    _mm_store_ps(AFIm + 1400, _mm_add_ps(_mm_load_ps(AFIm + 1400), mI));
    mRF1 = _mm_set_ps(0.385528, 0.388341, 0.391196, 0.394001);
    mIF1 = _mm_set_ps(-0.922696, -0.921516, -0.920308, -0.919110);
    mRF2 = _mm_set_ps(-0.927377, -0.930780, -0.934104, -0.937349);
    mIF2 = _mm_set_ps(0.374127, 0.365579, 0.357001, 0.348392);
    mR = _mm_load_ps(AFRe + 1404);
    mI = _mm_load_ps(AFIm + 1404);
    _mm_store_ps(AFRe + 1404, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1404, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1916);
    mI = _mm_load_ps(AFIm + 1916);
    _mm_store_ps(AFRe + 1916, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1916, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1916);
    mI = _mm_load_ps(AFIm + 1916);
    _mm_store_ps(AFRe + 1916, _mm_sub_ps(_mm_load_ps(AFIm + 1404), mI));
    _mm_store_ps(AFIm + 1916, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1404)));
    _mm_store_ps(AFRe + 1404, _mm_add_ps(_mm_load_ps(AFRe + 1404), mR));
    _mm_store_ps(AFIm + 1404, _mm_add_ps(_mm_load_ps(AFIm + 1404), mI));
    mRF1 = _mm_set_ps(0.374150, 0.377023, 0.379846, 0.382712);
    mIF1 = _mm_set_ps(-0.927368, -0.926204, -0.925050, -0.923868);
    mRF2 = _mm_set_ps(-0.912964, -0.916680, -0.920317, -0.923896);
    mIF2 = _mm_set_ps(0.408040, 0.399623, 0.391173, 0.382643);
    mR = _mm_load_ps(AFRe + 1408);
    mI = _mm_load_ps(AFIm + 1408);
    _mm_store_ps(AFRe + 1408, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1408, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1920);
    mI = _mm_load_ps(AFIm + 1920);
    _mm_store_ps(AFRe + 1920, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1920, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1920);
    mI = _mm_load_ps(AFIm + 1920);
    _mm_store_ps(AFRe + 1920, _mm_sub_ps(_mm_load_ps(AFIm + 1408), mI));
    _mm_store_ps(AFIm + 1920, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1408)));
    _mm_store_ps(AFRe + 1408, _mm_add_ps(_mm_load_ps(AFRe + 1408), mR));
    _mm_store_ps(AFIm + 1408, _mm_add_ps(_mm_load_ps(AFIm + 1408), mI));
    mRF1 = _mm_set_ps(0.362762, 0.365603, 0.368486, 0.371320);
    mIF1 = _mm_set_ps(-0.931882, -0.930771, -0.929633, -0.928505);
    mRF2 = _mm_set_ps(-0.897333, -0.901356, -0.905302, -0.909172);
    mIF2 = _mm_set_ps(0.441353, 0.433079, 0.424768, 0.416422);
    mR = _mm_load_ps(AFRe + 1412);
    mI = _mm_load_ps(AFIm + 1412);
    _mm_store_ps(AFRe + 1412, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1412, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1924);
    mI = _mm_load_ps(AFIm + 1924);
    _mm_store_ps(AFRe + 1924, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1924, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1924);
    mI = _mm_load_ps(AFIm + 1924);
    _mm_store_ps(AFRe + 1924, _mm_sub_ps(_mm_load_ps(AFIm + 1412), mI));
    _mm_store_ps(AFIm + 1924, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1412)));
    _mm_store_ps(AFRe + 1412, _mm_add_ps(_mm_load_ps(AFRe + 1412), mR));
    _mm_store_ps(AFIm + 1412, _mm_add_ps(_mm_load_ps(AFIm + 1412), mI));
    mRF1 = _mm_set_ps(0.351319, 0.354173, 0.357024, 0.359918);
    mIF1 = _mm_set_ps(-0.936256, -0.935180, -0.934095, -0.932984);
    mRF2 = _mm_set_ps(-0.880488, -0.884812, -0.889061, -0.893235);
    mIF2 = _mm_set_ps(0.474069, 0.465949, 0.457789, 0.449590);
    mR = _mm_load_ps(AFRe + 1416);
    mI = _mm_load_ps(AFIm + 1416);
    _mm_store_ps(AFRe + 1416, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1416, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1928);
    mI = _mm_load_ps(AFIm + 1928);
    _mm_store_ps(AFRe + 1928, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1928, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1928);
    mI = _mm_load_ps(AFIm + 1928);
    _mm_store_ps(AFRe + 1928, _mm_sub_ps(_mm_load_ps(AFIm + 1416), mI));
    _mm_store_ps(AFIm + 1928, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1416)));
    _mm_store_ps(AFRe + 1416, _mm_add_ps(_mm_load_ps(AFRe + 1416), mR));
    _mm_store_ps(AFIm + 1416, _mm_add_ps(_mm_load_ps(AFIm + 1416), mI));
    mRF1 = _mm_set_ps(0.339777, 0.342691, 0.345555, 0.348415);
    mIF1 = _mm_set_ps(-0.940506, -0.939448, -0.938399, -0.937340);
    mRF2 = _mm_set_ps(-0.862424, -0.867044, -0.871616, -0.876089);
    mIF2 = _mm_set_ps(0.506187, 0.498231, 0.490189, 0.482150);
    mR = _mm_load_ps(AFRe + 1420);
    mI = _mm_load_ps(AFIm + 1420);
    _mm_store_ps(AFRe + 1420, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1420, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1932);
    mI = _mm_load_ps(AFIm + 1932);
    _mm_store_ps(AFRe + 1932, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1932, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1932);
    mI = _mm_load_ps(AFIm + 1932);
    _mm_store_ps(AFRe + 1932, _mm_sub_ps(_mm_load_ps(AFIm + 1420), mI));
    _mm_store_ps(AFIm + 1932, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1420)));
    _mm_store_ps(AFRe + 1420, _mm_add_ps(_mm_load_ps(AFRe + 1420), mR));
    _mm_store_ps(AFIm + 1420, _mm_add_ps(_mm_load_ps(AFIm + 1420), mI));
    mRF1 = _mm_set_ps(0.328230, 0.331110, 0.333986, 0.336907);
    mIF1 = _mm_set_ps(-0.944598, -0.943592, -0.942578, -0.941538);
    mRF2 = _mm_set_ps(-0.843216, -0.848126, -0.852965, -0.857731);
    mIF2 = _mm_set_ps(0.537574, 0.529794, 0.521969, 0.514099);
    mR = _mm_load_ps(AFRe + 1424);
    mI = _mm_load_ps(AFIm + 1424);
    _mm_store_ps(AFRe + 1424, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1424, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1936);
    mI = _mm_load_ps(AFIm + 1936);
    _mm_store_ps(AFRe + 1936, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1936, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1936);
    mI = _mm_load_ps(AFIm + 1936);
    _mm_store_ps(AFRe + 1936, _mm_sub_ps(_mm_load_ps(AFIm + 1424), mI));
    _mm_store_ps(AFIm + 1936, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1424)));
    _mm_store_ps(AFRe + 1424, _mm_add_ps(_mm_load_ps(AFRe + 1424), mR));
    _mm_store_ps(AFIm + 1424, _mm_add_ps(_mm_load_ps(AFIm + 1424), mI));
    mRF1 = _mm_set_ps(0.316587, 0.319526, 0.322415, 0.325300);
    mIF1 = _mm_set_ps(-0.948563, -0.947577, -0.946598, -0.945611);
    mRF2 = _mm_set_ps(-0.822867, -0.828060, -0.833183, -0.838235);
    mIF2 = _mm_set_ps(0.568234, 0.560640, 0.552998, 0.545309);
    mR = _mm_load_ps(AFRe + 1428);
    mI = _mm_load_ps(AFIm + 1428);
    _mm_store_ps(AFRe + 1428, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1428, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1940);
    mI = _mm_load_ps(AFIm + 1940);
    _mm_store_ps(AFRe + 1940, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1940, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1940);
    mI = _mm_load_ps(AFIm + 1940);
    _mm_store_ps(AFRe + 1940, _mm_sub_ps(_mm_load_ps(AFIm + 1428), mI));
    _mm_store_ps(AFIm + 1940, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1428)));
    _mm_store_ps(AFRe + 1428, _mm_add_ps(_mm_load_ps(AFRe + 1428), mR));
    _mm_store_ps(AFIm + 1428, _mm_add_ps(_mm_load_ps(AFIm + 1428), mI));
    mRF1 = _mm_set_ps(0.304944, 0.307847, 0.310795, 0.313692);
    mIF1 = _mm_set_ps(-0.952370, -0.951436, -0.950477, -0.949525);
    mRF2 = _mm_set_ps(-0.801373, -0.806843, -0.812273, -0.817604);
    mIF2 = _mm_set_ps(0.598164, 0.590767, 0.583278, 0.575780);
    mR = _mm_load_ps(AFRe + 1432);
    mI = _mm_load_ps(AFIm + 1432);
    _mm_store_ps(AFRe + 1432, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1432, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1944);
    mI = _mm_load_ps(AFIm + 1944);
    _mm_store_ps(AFRe + 1944, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1944, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1944);
    mI = _mm_load_ps(AFIm + 1944);
    _mm_store_ps(AFRe + 1944, _mm_sub_ps(_mm_load_ps(AFIm + 1432), mI));
    _mm_store_ps(AFIm + 1944, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1432)));
    _mm_store_ps(AFRe + 1432, _mm_add_ps(_mm_load_ps(AFRe + 1432), mR));
    _mm_store_ps(AFIm + 1432, _mm_add_ps(_mm_load_ps(AFIm + 1432), mI));
    mRF1 = _mm_set_ps(0.293207, 0.296169, 0.299081, 0.301990);
    mIF1 = _mm_set_ps(-0.956049, -0.955136, -0.954228, -0.953311);
    mRF2 = _mm_set_ps(-0.778823, -0.784561, -0.790232, -0.795836);
    mIF2 = _mm_set_ps(0.627244, 0.620052, 0.612808, 0.605512);
    mR = _mm_load_ps(AFRe + 1436);
    mI = _mm_load_ps(AFIm + 1436);
    _mm_store_ps(AFRe + 1436, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1436, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1948);
    mI = _mm_load_ps(AFIm + 1948);
    _mm_store_ps(AFRe + 1948, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1948, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1948);
    mI = _mm_load_ps(AFIm + 1948);
    _mm_store_ps(AFRe + 1948, _mm_sub_ps(_mm_load_ps(AFIm + 1436), mI));
    _mm_store_ps(AFIm + 1948, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1436)));
    _mm_store_ps(AFRe + 1436, _mm_add_ps(_mm_load_ps(AFRe + 1436), mR));
    _mm_store_ps(AFIm + 1436, _mm_add_ps(_mm_load_ps(AFIm + 1436), mI));
    mRF1 = _mm_set_ps(0.281473, 0.284398, 0.287369, 0.290289);
    mIF1 = _mm_set_ps(-0.959569, -0.958706, -0.957820, -0.956939);
    mRF2 = _mm_set_ps(-0.755218, -0.761216, -0.767150, -0.773019);
    mIF2 = _mm_set_ps(0.655474, 0.648498, 0.641467, 0.634382);
    mR = _mm_load_ps(AFRe + 1440);
    mI = _mm_load_ps(AFIm + 1440);
    _mm_store_ps(AFRe + 1440, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1440, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1952);
    mI = _mm_load_ps(AFIm + 1952);
    _mm_store_ps(AFRe + 1952, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1952, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1952);
    mI = _mm_load_ps(AFIm + 1952);
    _mm_store_ps(AFRe + 1952, _mm_sub_ps(_mm_load_ps(AFIm + 1440), mI));
    _mm_store_ps(AFIm + 1952, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1440)));
    _mm_store_ps(AFRe + 1440, _mm_add_ps(_mm_load_ps(AFRe + 1440), mR));
    _mm_store_ps(AFIm + 1440, _mm_add_ps(_mm_load_ps(AFIm + 1440), mI));
    mRF1 = _mm_set_ps(0.269697, 0.272633, 0.275566, 0.278545);
    mIF1 = _mm_set_ps(-0.962945, -0.962118, -0.961282, -0.960423);
    mRF2 = _mm_set_ps(-0.730556, -0.736841, -0.743030, -0.749156);
    mIF2 = _mm_set_ps(0.682853, 0.676066, 0.669258, 0.662394);
    mR = _mm_load_ps(AFRe + 1444);
    mI = _mm_load_ps(AFIm + 1444);
    _mm_store_ps(AFRe + 1444, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1444, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1956);
    mI = _mm_load_ps(AFIm + 1956);
    _mm_store_ps(AFRe + 1956, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1956, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1956);
    mI = _mm_load_ps(AFIm + 1956);
    _mm_store_ps(AFRe + 1956, _mm_sub_ps(_mm_load_ps(AFIm + 1444), mI));
    _mm_store_ps(AFIm + 1956, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1444)));
    _mm_store_ps(AFRe + 1444, _mm_add_ps(_mm_load_ps(AFRe + 1444), mR));
    _mm_store_ps(AFIm + 1444, _mm_add_ps(_mm_load_ps(AFIm + 1444), mI));
    mRF1 = _mm_set_ps(0.257833, 0.260779, 0.263770, 0.266711);
    mIF1 = _mm_set_ps(-0.966190, -0.965399, -0.964586, -0.963777);
    mRF2 = _mm_set_ps(-0.704938, -0.711433, -0.717869, -0.724243);
    mIF2 = _mm_set_ps(0.709269, 0.702754, 0.696179, 0.689545);
    mR = _mm_load_ps(AFRe + 1448);
    mI = _mm_load_ps(AFIm + 1448);
    _mm_store_ps(AFRe + 1448, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1448, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1960);
    mI = _mm_load_ps(AFIm + 1960);
    _mm_store_ps(AFRe + 1960, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1960, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1960);
    mI = _mm_load_ps(AFIm + 1960);
    _mm_store_ps(AFRe + 1960, _mm_sub_ps(_mm_load_ps(AFIm + 1448), mI));
    _mm_store_ps(AFIm + 1960, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1448)));
    _mm_store_ps(AFRe + 1448, _mm_add_ps(_mm_load_ps(AFRe + 1448), mR));
    _mm_store_ps(AFIm + 1448, _mm_add_ps(_mm_load_ps(AFIm + 1448), mI));
    mRF1 = _mm_set_ps(0.245978, 0.248933, 0.251886, 0.254885);
    mIF1 = _mm_set_ps(-0.969275, -0.968521, -0.967757, -0.966971);
    mRF2 = _mm_set_ps(-0.678365, -0.685096, -0.691769, -0.698383);
    mIF2 = _mm_set_ps(0.734725, 0.728453, 0.722119, 0.715724);
    mR = _mm_load_ps(AFRe + 1452);
    mI = _mm_load_ps(AFIm + 1452);
    _mm_store_ps(AFRe + 1452, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1452, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1964);
    mI = _mm_load_ps(AFIm + 1964);
    _mm_store_ps(AFRe + 1964, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1964, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1964);
    mI = _mm_load_ps(AFIm + 1964);
    _mm_store_ps(AFRe + 1964, _mm_sub_ps(_mm_load_ps(AFIm + 1452), mI));
    _mm_store_ps(AFIm + 1964, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1452)));
    _mm_store_ps(AFRe + 1452, _mm_add_ps(_mm_load_ps(AFRe + 1452), mR));
    _mm_store_ps(AFIm + 1452, _mm_add_ps(_mm_load_ps(AFIm + 1452), mI));
    mRF1 = _mm_set_ps(0.234037, 0.237050, 0.240012, 0.242972);
    mIF1 = _mm_set_ps(-0.972228, -0.971497, -0.970770, -0.970033);
    mRF2 = _mm_set_ps(-0.650874, -0.657831, -0.664732, -0.671577);
    mIF2 = _mm_set_ps(0.759186, 0.753166, 0.747082, 0.740935);
    mR = _mm_load_ps(AFRe + 1456);
    mI = _mm_load_ps(AFIm + 1456);
    _mm_store_ps(AFRe + 1456, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1456, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1968);
    mI = _mm_load_ps(AFIm + 1968);
    _mm_store_ps(AFRe + 1968, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1968, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1968);
    mI = _mm_load_ps(AFIm + 1968);
    _mm_store_ps(AFRe + 1968, _mm_sub_ps(_mm_load_ps(AFIm + 1456), mI));
    _mm_store_ps(AFIm + 1968, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1456)));
    _mm_store_ps(AFRe + 1456, _mm_add_ps(_mm_load_ps(AFRe + 1456), mR));
    _mm_store_ps(AFIm + 1456, _mm_add_ps(_mm_load_ps(AFIm + 1456), mI));
    mRF1 = _mm_set_ps(0.222110, 0.225083, 0.228102, 0.231071);
    mIF1 = _mm_set_ps(-0.975022, -0.974340, -0.973637, -0.972937);
    mRF2 = _mm_set_ps(-0.622462, -0.629636, -0.636756, -0.643823);
    mIF2 = _mm_set_ps(0.782650, 0.776891, 0.771065, 0.765174);
    mR = _mm_load_ps(AFRe + 1460);
    mI = _mm_load_ps(AFIm + 1460);
    _mm_store_ps(AFRe + 1460, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1460, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1972);
    mI = _mm_load_ps(AFIm + 1972);
    _mm_store_ps(AFRe + 1972, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1972, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1972);
    mI = _mm_load_ps(AFIm + 1972);
    _mm_store_ps(AFRe + 1972, _mm_sub_ps(_mm_load_ps(AFIm + 1460), mI));
    _mm_store_ps(AFIm + 1972, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1460)));
    _mm_store_ps(AFRe + 1460, _mm_add_ps(_mm_load_ps(AFRe + 1460), mR));
    _mm_store_ps(AFIm + 1460, _mm_add_ps(_mm_load_ps(AFIm + 1460), mI));
    mRF1 = _mm_set_ps(0.210101, 0.213130, 0.216109, 0.219086);
    mIF1 = _mm_set_ps(-0.977680, -0.977024, -0.976369, -0.975705);
    mRF2 = _mm_set_ps(-0.593245, -0.600626, -0.607956, -0.615235);
    mIF2 = _mm_set_ps(0.805022, 0.799530, 0.793971, 0.788344);
    mR = _mm_load_ps(AFRe + 1464);
    mI = _mm_load_ps(AFIm + 1464);
    _mm_store_ps(AFRe + 1464, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1464, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1976);
    mI = _mm_load_ps(AFIm + 1976);
    _mm_store_ps(AFRe + 1976, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1976, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1976);
    mI = _mm_load_ps(AFIm + 1976);
    _mm_store_ps(AFRe + 1976, _mm_sub_ps(_mm_load_ps(AFIm + 1464), mI));
    _mm_store_ps(AFIm + 1976, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1464)));
    _mm_store_ps(AFRe + 1464, _mm_add_ps(_mm_load_ps(AFRe + 1464), mR));
    _mm_store_ps(AFIm + 1464, _mm_add_ps(_mm_load_ps(AFIm + 1464), mI));
    mRF1 = _mm_set_ps(0.198108, 0.201097, 0.204133, 0.207118);
    mIF1 = _mm_set_ps(-0.980180, -0.979571, -0.978943, -0.978316);
    mRF2 = _mm_set_ps(-0.563225, -0.570803, -0.578333, -0.585814);
    mIF2 = _mm_set_ps(0.826304, 0.821087, 0.815801, 0.810446);
    mR = _mm_load_ps(AFRe + 1468);
    mI = _mm_load_ps(AFIm + 1468);
    _mm_store_ps(AFRe + 1468, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1468, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1980);
    mI = _mm_load_ps(AFIm + 1980);
    _mm_store_ps(AFRe + 1980, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1980, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1980);
    mI = _mm_load_ps(AFIm + 1980);
    _mm_store_ps(AFRe + 1980, _mm_sub_ps(_mm_load_ps(AFIm + 1468), mI));
    _mm_store_ps(AFIm + 1980, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1468)));
    _mm_store_ps(AFRe + 1468, _mm_add_ps(_mm_load_ps(AFRe + 1468), mR));
    _mm_store_ps(AFIm + 1468, _mm_add_ps(_mm_load_ps(AFIm + 1468), mI));
    mRF1 = _mm_set_ps(0.186037, 0.189082, 0.192077, 0.195118);
    mIF1 = _mm_set_ps(-0.982543, -0.981961, -0.981380, -0.980780);
    mRF2 = _mm_set_ps(-0.532399, -0.540165, -0.547884, -0.555599);
    mIF2 = _mm_set_ps(0.846493, 0.841559, 0.836554, 0.831451);
    mR = _mm_load_ps(AFRe + 1472);
    mI = _mm_load_ps(AFIm + 1472);
    _mm_store_ps(AFRe + 1472, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1472, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1984);
    mI = _mm_load_ps(AFIm + 1984);
    _mm_store_ps(AFRe + 1984, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1984, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1984);
    mI = _mm_load_ps(AFIm + 1984);
    _mm_store_ps(AFRe + 1984, _mm_sub_ps(_mm_load_ps(AFIm + 1472), mI));
    _mm_store_ps(AFIm + 1984, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1472)));
    _mm_store_ps(AFRe + 1472, _mm_add_ps(_mm_load_ps(AFRe + 1472), mR));
    _mm_store_ps(AFIm + 1472, _mm_add_ps(_mm_load_ps(AFIm + 1472), mI));
    mRF1 = _mm_set_ps(0.173987, 0.176990, 0.180040, 0.183040);
    mIF1 = _mm_set_ps(-0.984748, -0.984213, -0.983659, -0.983106);
    mRF2 = _mm_set_ps(-0.500895, -0.508836, -0.516735, -0.524589);
    mIF2 = _mm_set_ps(0.865508, 0.860863, 0.856146, 0.851355);
    mR = _mm_load_ps(AFRe + 1476);
    mI = _mm_load_ps(AFIm + 1476);
    _mm_store_ps(AFRe + 1476, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1476, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1988);
    mI = _mm_load_ps(AFIm + 1988);
    _mm_store_ps(AFRe + 1988, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1988, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1988);
    mI = _mm_load_ps(AFIm + 1988);
    _mm_store_ps(AFRe + 1988, _mm_sub_ps(_mm_load_ps(AFIm + 1476), mI));
    _mm_store_ps(AFIm + 1988, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1476)));
    _mm_store_ps(AFRe + 1476, _mm_add_ps(_mm_load_ps(AFRe + 1476), mR));
    _mm_store_ps(AFIm + 1476, _mm_add_ps(_mm_load_ps(AFIm + 1476), mI));
    mRF1 = _mm_set_ps(0.161911, 0.164920, 0.167928, 0.170983);
    mIF1 = _mm_set_ps(-0.986805, -0.986307, -0.985799, -0.985274);
    mRF2 = _mm_set_ps(-0.468712, -0.476819, -0.484885, -0.492911);
    mIF2 = _mm_set_ps(0.883351, 0.879002, 0.874578, 0.870080);
    mR = _mm_load_ps(AFRe + 1480);
    mI = _mm_load_ps(AFIm + 1480);
    _mm_store_ps(AFRe + 1480, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1480, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1992);
    mI = _mm_load_ps(AFIm + 1992);
    _mm_store_ps(AFRe + 1992, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1992, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1992);
    mI = _mm_load_ps(AFIm + 1992);
    _mm_store_ps(AFRe + 1992, _mm_sub_ps(_mm_load_ps(AFIm + 1480), mI));
    _mm_store_ps(AFIm + 1992, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1480)));
    _mm_store_ps(AFRe + 1480, _mm_add_ps(_mm_load_ps(AFRe + 1480), mR));
    _mm_store_ps(AFIm + 1480, _mm_add_ps(_mm_load_ps(AFIm + 1480), mI));
    mRF1 = _mm_set_ps(0.149761, 0.152826, 0.155839, 0.158851);
    mIF1 = _mm_set_ps(-0.988722, -0.988253, -0.987782, -0.987302);
    mRF2 = _mm_set_ps(-0.435849, -0.444111, -0.452379, -0.460565);
    mIF2 = _mm_set_ps(0.900020, 0.895972, 0.891826, 0.887626);
    mR = _mm_load_ps(AFRe + 1484);
    mI = _mm_load_ps(AFIm + 1484);
    _mm_store_ps(AFRe + 1484, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1484, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 1996);
    mI = _mm_load_ps(AFIm + 1996);
    _mm_store_ps(AFRe + 1996, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 1996, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 1996);
    mI = _mm_load_ps(AFIm + 1996);
    _mm_store_ps(AFRe + 1996, _mm_sub_ps(_mm_load_ps(AFIm + 1484), mI));
    _mm_store_ps(AFIm + 1996, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1484)));
    _mm_store_ps(AFRe + 1484, _mm_add_ps(_mm_load_ps(AFRe + 1484), mR));
    _mm_store_ps(AFIm + 1484, _mm_add_ps(_mm_load_ps(AFIm + 1484), mI));
    mRF1 = _mm_set_ps(0.137639, 0.140659, 0.143678, 0.146745);
    mIF1 = _mm_set_ps(-0.990483, -0.990058, -0.989625, -0.989174);
    mRF2 = _mm_set_ps(-0.402440, -0.410845, -0.419215, -0.427550);
    mIF2 = _mm_set_ps(0.915446, 0.911705, 0.907887, 0.903992);
    mR = _mm_load_ps(AFRe + 1488);
    mI = _mm_load_ps(AFIm + 1488);
    _mm_store_ps(AFRe + 1488, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1488, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2000);
    mI = _mm_load_ps(AFIm + 2000);
    _mm_store_ps(AFRe + 2000, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2000, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2000);
    mI = _mm_load_ps(AFIm + 2000);
    _mm_store_ps(AFRe + 2000, _mm_sub_ps(_mm_load_ps(AFIm + 1488), mI));
    _mm_store_ps(AFIm + 2000, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1488)));
    _mm_store_ps(AFRe + 1488, _mm_add_ps(_mm_load_ps(AFRe + 1488), mR));
    _mm_store_ps(AFIm + 1488, _mm_add_ps(_mm_load_ps(AFIm + 1488), mI));
    mRF1 = _mm_set_ps(0.125445, 0.128520, 0.131544, 0.134567);
    mIF1 = _mm_set_ps(-0.992101, -0.991707, -0.991310, -0.990904);
    mRF2 = _mm_set_ps(-0.368486, -0.377023, -0.385528, -0.394001);
    mIF2 = _mm_set_ps(0.929633, 0.926204, 0.922696, 0.919110);
    mR = _mm_load_ps(AFRe + 1492);
    mI = _mm_load_ps(AFIm + 1492);
    _mm_store_ps(AFRe + 1492, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1492, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2004);
    mI = _mm_load_ps(AFIm + 2004);
    _mm_store_ps(AFRe + 2004, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2004, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2004);
    mI = _mm_load_ps(AFIm + 2004);
    _mm_store_ps(AFRe + 2004, _mm_sub_ps(_mm_load_ps(AFIm + 1492), mI));
    _mm_store_ps(AFIm + 2004, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1492)));
    _mm_store_ps(AFRe + 1492, _mm_add_ps(_mm_load_ps(AFRe + 1492), mR));
    _mm_store_ps(AFIm + 1492, _mm_add_ps(_mm_load_ps(AFIm + 1492), mI));
    mRF1 = _mm_set_ps(0.113283, 0.116313, 0.119391, 0.122419);
    mIF1 = _mm_set_ps(-0.993563, -0.993213, -0.992847, -0.992479);
    mRF2 = _mm_set_ps(-0.333986, -0.342691, -0.351319, -0.359918);
    mIF2 = _mm_set_ps(0.942578, 0.939448, 0.936256, 0.932984);
    mR = _mm_load_ps(AFRe + 1496);
    mI = _mm_load_ps(AFIm + 1496);
    _mm_store_ps(AFRe + 1496, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1496, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2008);
    mI = _mm_load_ps(AFIm + 2008);
    _mm_store_ps(AFRe + 2008, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2008, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2008);
    mI = _mm_load_ps(AFIm + 2008);
    _mm_store_ps(AFRe + 2008, _mm_sub_ps(_mm_load_ps(AFIm + 1496), mI));
    _mm_store_ps(AFIm + 2008, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1496)));
    _mm_store_ps(AFRe + 1496, _mm_add_ps(_mm_load_ps(AFRe + 1496), mR));
    _mm_store_ps(AFIm + 1496, _mm_add_ps(_mm_load_ps(AFIm + 1496), mI));
    mRF1 = _mm_set_ps(0.101054, 0.104137, 0.107170, 0.110252);
    mIF1 = _mm_set_ps(-0.994881, -0.994563, -0.994241, -0.993904);
    mRF2 = _mm_set_ps(-0.299081, -0.307847, -0.316587, -0.325300);
    mIF2 = _mm_set_ps(0.954228, 0.951436, 0.948563, 0.945611);
    mR = _mm_load_ps(AFRe + 1500);
    mI = _mm_load_ps(AFIm + 1500);
    _mm_store_ps(AFRe + 1500, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1500, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2012);
    mI = _mm_load_ps(AFIm + 2012);
    _mm_store_ps(AFRe + 2012, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2012, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2012);
    mI = _mm_load_ps(AFIm + 2012);
    _mm_store_ps(AFRe + 2012, _mm_sub_ps(_mm_load_ps(AFIm + 1500), mI));
    _mm_store_ps(AFIm + 2012, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1500)));
    _mm_store_ps(AFRe + 1500, _mm_add_ps(_mm_load_ps(AFRe + 1500), mR));
    _mm_store_ps(AFIm + 1500, _mm_add_ps(_mm_load_ps(AFIm + 1500), mI));
    mRF1 = _mm_set_ps(0.088859, 0.091896, 0.094983, 0.098019);
    mIF1 = _mm_set_ps(-0.996044, -0.995769, -0.995479, -0.995185);
    mRF2 = _mm_set_ps(-0.263770, -0.272633, -0.281473, -0.290289);
    mIF2 = _mm_set_ps(0.964586, 0.962118, 0.959569, 0.956939);
    mR = _mm_load_ps(AFRe + 1504);
    mI = _mm_load_ps(AFIm + 1504);
    _mm_store_ps(AFRe + 1504, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1504, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2016);
    mI = _mm_load_ps(AFIm + 2016);
    _mm_store_ps(AFRe + 2016, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2016, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2016);
    mI = _mm_load_ps(AFIm + 2016);
    _mm_store_ps(AFRe + 2016, _mm_sub_ps(_mm_load_ps(AFIm + 1504), mI));
    _mm_store_ps(AFIm + 2016, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1504)));
    _mm_store_ps(AFRe + 1504, _mm_add_ps(_mm_load_ps(AFRe + 1504), mR));
    _mm_store_ps(AFIm + 1504, _mm_add_ps(_mm_load_ps(AFIm + 1504), mI));
    mRF1 = _mm_set_ps(0.076651, 0.079691, 0.082731, 0.085820);
    mIF1 = _mm_set_ps(-0.997058, -0.996820, -0.996572, -0.996311);
    mRF2 = _mm_set_ps(-0.228102, -0.237050, -0.245978, -0.254885);
    mIF2 = _mm_set_ps(0.973637, 0.971497, 0.969275, 0.966971);
    mR = _mm_load_ps(AFRe + 1508);
    mI = _mm_load_ps(AFIm + 1508);
    _mm_store_ps(AFRe + 1508, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1508, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2020);
    mI = _mm_load_ps(AFIm + 2020);
    _mm_store_ps(AFRe + 2020, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2020, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2020);
    mI = _mm_load_ps(AFIm + 2020);
    _mm_store_ps(AFRe + 2020, _mm_sub_ps(_mm_load_ps(AFIm + 1508), mI));
    _mm_store_ps(AFIm + 2020, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1508)));
    _mm_store_ps(AFRe + 1508, _mm_add_ps(_mm_load_ps(AFRe + 1508), mR));
    _mm_store_ps(AFIm + 1508, _mm_add_ps(_mm_load_ps(AFIm + 1508), mI));
    mRF1 = _mm_set_ps(0.064381, 0.067425, 0.070517, 0.073559);
    mIF1 = _mm_set_ps(-0.997925, -0.997724, -0.997511, -0.997291);
    mRF2 = _mm_set_ps(-0.192077, -0.201097, -0.210101, -0.219086);
    mIF2 = _mm_set_ps(0.981380, 0.979571, 0.977680, 0.975705);
    mR = _mm_load_ps(AFRe + 1512);
    mI = _mm_load_ps(AFIm + 1512);
    _mm_store_ps(AFRe + 1512, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1512, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2024);
    mI = _mm_load_ps(AFIm + 2024);
    _mm_store_ps(AFRe + 2024, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2024, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2024);
    mI = _mm_load_ps(AFIm + 2024);
    _mm_store_ps(AFRe + 2024, _mm_sub_ps(_mm_load_ps(AFIm + 1512), mI));
    _mm_store_ps(AFIm + 2024, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1512)));
    _mm_store_ps(AFRe + 1512, _mm_add_ps(_mm_load_ps(AFRe + 1512), mR));
    _mm_store_ps(AFIm + 1512, _mm_add_ps(_mm_load_ps(AFIm + 1512), mI));
    mRF1 = _mm_set_ps(0.052152, 0.055198, 0.058243, 0.061337);
    mIF1 = _mm_set_ps(-0.998639, -0.998475, -0.998302, -0.998117);
    mRF2 = _mm_set_ps(-0.155839, -0.164920, -0.173987, -0.183040);
    mIF2 = _mm_set_ps(0.987782, 0.986307, 0.984748, 0.983106);
    mR = _mm_load_ps(AFRe + 1516);
    mI = _mm_load_ps(AFIm + 1516);
    _mm_store_ps(AFRe + 1516, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1516, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2028);
    mI = _mm_load_ps(AFIm + 2028);
    _mm_store_ps(AFRe + 2028, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2028, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2028);
    mI = _mm_load_ps(AFIm + 2028);
    _mm_store_ps(AFRe + 2028, _mm_sub_ps(_mm_load_ps(AFIm + 1516), mI));
    _mm_store_ps(AFIm + 2028, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1516)));
    _mm_store_ps(AFRe + 1516, _mm_add_ps(_mm_load_ps(AFRe + 1516), mR));
    _mm_store_ps(AFIm + 1516, _mm_add_ps(_mm_load_ps(AFIm + 1516), mI));
    mRF1 = _mm_set_ps(0.039865, 0.042962, 0.046009, 0.049056);
    mIF1 = _mm_set_ps(-0.999205, -0.999077, -0.998941, -0.998796);
    mRF2 = _mm_set_ps(-0.119391, -0.128520, -0.137639, -0.146745);
    mIF2 = _mm_set_ps(0.992847, 0.991707, 0.990483, 0.989174);
    mR = _mm_load_ps(AFRe + 1520);
    mI = _mm_load_ps(AFIm + 1520);
    _mm_store_ps(AFRe + 1520, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1520, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2032);
    mI = _mm_load_ps(AFIm + 2032);
    _mm_store_ps(AFRe + 2032, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2032, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2032);
    mI = _mm_load_ps(AFIm + 2032);
    _mm_store_ps(AFRe + 2032, _mm_sub_ps(_mm_load_ps(AFIm + 1520), mI));
    _mm_store_ps(AFIm + 2032, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1520)));
    _mm_store_ps(AFRe + 1520, _mm_add_ps(_mm_load_ps(AFRe + 1520), mR));
    _mm_store_ps(AFIm + 1520, _mm_add_ps(_mm_load_ps(AFIm + 1520), mI));
    mRF1 = _mm_set_ps(0.027622, 0.030671, 0.033769, 0.036817);
    mIF1 = _mm_set_ps(-0.999618, -0.999530, -0.999430, -0.999322);
    mRF2 = _mm_set_ps(-0.082731, -0.091896, -0.101054, -0.110252);
    mIF2 = _mm_set_ps(0.996572, 0.995769, 0.994881, 0.993904);
    mR = _mm_load_ps(AFRe + 1524);
    mI = _mm_load_ps(AFIm + 1524);
    _mm_store_ps(AFRe + 1524, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1524, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2036);
    mI = _mm_load_ps(AFIm + 2036);
    _mm_store_ps(AFRe + 2036, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2036, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2036);
    mI = _mm_load_ps(AFIm + 2036);
    _mm_store_ps(AFRe + 2036, _mm_sub_ps(_mm_load_ps(AFIm + 1524), mI));
    _mm_store_ps(AFIm + 2036, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1524)));
    _mm_store_ps(AFRe + 1524, _mm_add_ps(_mm_load_ps(AFRe + 1524), mR));
    _mm_store_ps(AFIm + 1524, _mm_add_ps(_mm_load_ps(AFIm + 1524), mI));
    mRF1 = _mm_set_ps(0.015325, 0.018424, 0.021474, 0.024523);
    mIF1 = _mm_set_ps(-0.999883, -0.999830, -0.999769, -0.999699);
    mRF2 = _mm_set_ps(-0.046009, -0.055198, -0.064381, -0.073559);
    mIF2 = _mm_set_ps(0.998941, 0.998475, 0.997925, 0.997291);
    mR = _mm_load_ps(AFRe + 1528);
    mI = _mm_load_ps(AFIm + 1528);
    _mm_store_ps(AFRe + 1528, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1528, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2040);
    mI = _mm_load_ps(AFIm + 2040);
    _mm_store_ps(AFRe + 2040, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2040, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2040);
    mI = _mm_load_ps(AFIm + 2040);
    _mm_store_ps(AFRe + 2040, _mm_sub_ps(_mm_load_ps(AFIm + 1528), mI));
    _mm_store_ps(AFIm + 2040, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1528)));
    _mm_store_ps(AFRe + 1528, _mm_add_ps(_mm_load_ps(AFRe + 1528), mR));
    _mm_store_ps(AFIm + 1528, _mm_add_ps(_mm_load_ps(AFIm + 1528), mI));
    mRF1 = _mm_set_ps(0.003075, 0.006125, 0.009225, 0.012275);
    mIF1 = _mm_set_ps(-0.999995, -0.999981, -0.999957, -0.999925);
    mRF2 = _mm_set_ps(-0.009225, -0.018424, -0.027622, -0.036817);
    mIF2 = _mm_set_ps(0.999957, 0.999830, 0.999618, 0.999322);
    mR = _mm_load_ps(AFRe + 1532);
    mI = _mm_load_ps(AFIm + 1532);
    _mm_store_ps(AFRe + 1532, _mm_sub_ps(_mm_mul_ps(mR, mRF1), _mm_mul_ps(mI, mIF1)));
    _mm_store_ps(AFIm + 1532, _mm_add_ps(_mm_mul_ps(mR, mIF1), _mm_mul_ps(mI, mRF1)));
    mR = _mm_load_ps(AFRe + 2044);
    mI = _mm_load_ps(AFIm + 2044);
    _mm_store_ps(AFRe + 2044, _mm_sub_ps(_mm_mul_ps(mR, mRF2), _mm_mul_ps(mI, mIF2)));
    _mm_store_ps(AFIm + 2044, _mm_add_ps(_mm_mul_ps(mR, mIF2), _mm_mul_ps(mI, mRF2)));
    mR = _mm_load_ps(AFRe + 2044);
    mI = _mm_load_ps(AFIm + 2044);
    _mm_store_ps(AFRe + 2044, _mm_sub_ps(_mm_load_ps(AFIm + 1532), mI));
    _mm_store_ps(AFIm + 2044, _mm_sub_ps(mR, _mm_load_ps(AFRe + 1532)));
    _mm_store_ps(AFRe + 1532, _mm_add_ps(_mm_load_ps(AFRe + 1532), mR));
    _mm_store_ps(AFIm + 1532, _mm_add_ps(_mm_load_ps(AFIm + 1532), mI));
    mR = _mm_add_ps(_mm_load_ps(AFRe + 0), _mm_load_ps(AFRe + 1024));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 0), _mm_load_ps(AFIm + 1024));
    _mm_store_ps(AFRe + 1024, _mm_sub_ps(_mm_load_ps(AFRe + 0), _mm_load_ps(AFRe + 1024)));
    _mm_store_ps(AFIm + 1024, _mm_sub_ps(_mm_load_ps(AFIm + 0), _mm_load_ps(AFIm + 1024)));
    _mm_store_ps(AFRe + 0, mR);
    _mm_store_ps(AFIm + 0, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 4), _mm_load_ps(AFRe + 1028));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 4), _mm_load_ps(AFIm + 1028));
    _mm_store_ps(AFRe + 1028, _mm_sub_ps(_mm_load_ps(AFRe + 4), _mm_load_ps(AFRe + 1028)));
    _mm_store_ps(AFIm + 1028, _mm_sub_ps(_mm_load_ps(AFIm + 4), _mm_load_ps(AFIm + 1028)));
    _mm_store_ps(AFRe + 4, mR);
    _mm_store_ps(AFIm + 4, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 8), _mm_load_ps(AFRe + 1032));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 8), _mm_load_ps(AFIm + 1032));
    _mm_store_ps(AFRe + 1032, _mm_sub_ps(_mm_load_ps(AFRe + 8), _mm_load_ps(AFRe + 1032)));
    _mm_store_ps(AFIm + 1032, _mm_sub_ps(_mm_load_ps(AFIm + 8), _mm_load_ps(AFIm + 1032)));
    _mm_store_ps(AFRe + 8, mR);
    _mm_store_ps(AFIm + 8, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 12), _mm_load_ps(AFRe + 1036));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 12), _mm_load_ps(AFIm + 1036));
    _mm_store_ps(AFRe + 1036, _mm_sub_ps(_mm_load_ps(AFRe + 12), _mm_load_ps(AFRe + 1036)));
    _mm_store_ps(AFIm + 1036, _mm_sub_ps(_mm_load_ps(AFIm + 12), _mm_load_ps(AFIm + 1036)));
    _mm_store_ps(AFRe + 12, mR);
    _mm_store_ps(AFIm + 12, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 16), _mm_load_ps(AFRe + 1040));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 16), _mm_load_ps(AFIm + 1040));
    _mm_store_ps(AFRe + 1040, _mm_sub_ps(_mm_load_ps(AFRe + 16), _mm_load_ps(AFRe + 1040)));
    _mm_store_ps(AFIm + 1040, _mm_sub_ps(_mm_load_ps(AFIm + 16), _mm_load_ps(AFIm + 1040)));
    _mm_store_ps(AFRe + 16, mR);
    _mm_store_ps(AFIm + 16, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 20), _mm_load_ps(AFRe + 1044));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 20), _mm_load_ps(AFIm + 1044));
    _mm_store_ps(AFRe + 1044, _mm_sub_ps(_mm_load_ps(AFRe + 20), _mm_load_ps(AFRe + 1044)));
    _mm_store_ps(AFIm + 1044, _mm_sub_ps(_mm_load_ps(AFIm + 20), _mm_load_ps(AFIm + 1044)));
    _mm_store_ps(AFRe + 20, mR);
    _mm_store_ps(AFIm + 20, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 24), _mm_load_ps(AFRe + 1048));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 24), _mm_load_ps(AFIm + 1048));
    _mm_store_ps(AFRe + 1048, _mm_sub_ps(_mm_load_ps(AFRe + 24), _mm_load_ps(AFRe + 1048)));
    _mm_store_ps(AFIm + 1048, _mm_sub_ps(_mm_load_ps(AFIm + 24), _mm_load_ps(AFIm + 1048)));
    _mm_store_ps(AFRe + 24, mR);
    _mm_store_ps(AFIm + 24, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 28), _mm_load_ps(AFRe + 1052));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 28), _mm_load_ps(AFIm + 1052));
    _mm_store_ps(AFRe + 1052, _mm_sub_ps(_mm_load_ps(AFRe + 28), _mm_load_ps(AFRe + 1052)));
    _mm_store_ps(AFIm + 1052, _mm_sub_ps(_mm_load_ps(AFIm + 28), _mm_load_ps(AFIm + 1052)));
    _mm_store_ps(AFRe + 28, mR);
    _mm_store_ps(AFIm + 28, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 32), _mm_load_ps(AFRe + 1056));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 32), _mm_load_ps(AFIm + 1056));
    _mm_store_ps(AFRe + 1056, _mm_sub_ps(_mm_load_ps(AFRe + 32), _mm_load_ps(AFRe + 1056)));
    _mm_store_ps(AFIm + 1056, _mm_sub_ps(_mm_load_ps(AFIm + 32), _mm_load_ps(AFIm + 1056)));
    _mm_store_ps(AFRe + 32, mR);
    _mm_store_ps(AFIm + 32, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 36), _mm_load_ps(AFRe + 1060));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 36), _mm_load_ps(AFIm + 1060));
    _mm_store_ps(AFRe + 1060, _mm_sub_ps(_mm_load_ps(AFRe + 36), _mm_load_ps(AFRe + 1060)));
    _mm_store_ps(AFIm + 1060, _mm_sub_ps(_mm_load_ps(AFIm + 36), _mm_load_ps(AFIm + 1060)));
    _mm_store_ps(AFRe + 36, mR);
    _mm_store_ps(AFIm + 36, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 40), _mm_load_ps(AFRe + 1064));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 40), _mm_load_ps(AFIm + 1064));
    _mm_store_ps(AFRe + 1064, _mm_sub_ps(_mm_load_ps(AFRe + 40), _mm_load_ps(AFRe + 1064)));
    _mm_store_ps(AFIm + 1064, _mm_sub_ps(_mm_load_ps(AFIm + 40), _mm_load_ps(AFIm + 1064)));
    _mm_store_ps(AFRe + 40, mR);
    _mm_store_ps(AFIm + 40, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 44), _mm_load_ps(AFRe + 1068));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 44), _mm_load_ps(AFIm + 1068));
    _mm_store_ps(AFRe + 1068, _mm_sub_ps(_mm_load_ps(AFRe + 44), _mm_load_ps(AFRe + 1068)));
    _mm_store_ps(AFIm + 1068, _mm_sub_ps(_mm_load_ps(AFIm + 44), _mm_load_ps(AFIm + 1068)));
    _mm_store_ps(AFRe + 44, mR);
    _mm_store_ps(AFIm + 44, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 48), _mm_load_ps(AFRe + 1072));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 48), _mm_load_ps(AFIm + 1072));
    _mm_store_ps(AFRe + 1072, _mm_sub_ps(_mm_load_ps(AFRe + 48), _mm_load_ps(AFRe + 1072)));
    _mm_store_ps(AFIm + 1072, _mm_sub_ps(_mm_load_ps(AFIm + 48), _mm_load_ps(AFIm + 1072)));
    _mm_store_ps(AFRe + 48, mR);
    _mm_store_ps(AFIm + 48, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 52), _mm_load_ps(AFRe + 1076));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 52), _mm_load_ps(AFIm + 1076));
    _mm_store_ps(AFRe + 1076, _mm_sub_ps(_mm_load_ps(AFRe + 52), _mm_load_ps(AFRe + 1076)));
    _mm_store_ps(AFIm + 1076, _mm_sub_ps(_mm_load_ps(AFIm + 52), _mm_load_ps(AFIm + 1076)));
    _mm_store_ps(AFRe + 52, mR);
    _mm_store_ps(AFIm + 52, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 56), _mm_load_ps(AFRe + 1080));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 56), _mm_load_ps(AFIm + 1080));
    _mm_store_ps(AFRe + 1080, _mm_sub_ps(_mm_load_ps(AFRe + 56), _mm_load_ps(AFRe + 1080)));
    _mm_store_ps(AFIm + 1080, _mm_sub_ps(_mm_load_ps(AFIm + 56), _mm_load_ps(AFIm + 1080)));
    _mm_store_ps(AFRe + 56, mR);
    _mm_store_ps(AFIm + 56, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 60), _mm_load_ps(AFRe + 1084));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 60), _mm_load_ps(AFIm + 1084));
    _mm_store_ps(AFRe + 1084, _mm_sub_ps(_mm_load_ps(AFRe + 60), _mm_load_ps(AFRe + 1084)));
    _mm_store_ps(AFIm + 1084, _mm_sub_ps(_mm_load_ps(AFIm + 60), _mm_load_ps(AFIm + 1084)));
    _mm_store_ps(AFRe + 60, mR);
    _mm_store_ps(AFIm + 60, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 64), _mm_load_ps(AFRe + 1088));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 64), _mm_load_ps(AFIm + 1088));
    _mm_store_ps(AFRe + 1088, _mm_sub_ps(_mm_load_ps(AFRe + 64), _mm_load_ps(AFRe + 1088)));
    _mm_store_ps(AFIm + 1088, _mm_sub_ps(_mm_load_ps(AFIm + 64), _mm_load_ps(AFIm + 1088)));
    _mm_store_ps(AFRe + 64, mR);
    _mm_store_ps(AFIm + 64, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 68), _mm_load_ps(AFRe + 1092));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 68), _mm_load_ps(AFIm + 1092));
    _mm_store_ps(AFRe + 1092, _mm_sub_ps(_mm_load_ps(AFRe + 68), _mm_load_ps(AFRe + 1092)));
    _mm_store_ps(AFIm + 1092, _mm_sub_ps(_mm_load_ps(AFIm + 68), _mm_load_ps(AFIm + 1092)));
    _mm_store_ps(AFRe + 68, mR);
    _mm_store_ps(AFIm + 68, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 72), _mm_load_ps(AFRe + 1096));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 72), _mm_load_ps(AFIm + 1096));
    _mm_store_ps(AFRe + 1096, _mm_sub_ps(_mm_load_ps(AFRe + 72), _mm_load_ps(AFRe + 1096)));
    _mm_store_ps(AFIm + 1096, _mm_sub_ps(_mm_load_ps(AFIm + 72), _mm_load_ps(AFIm + 1096)));
    _mm_store_ps(AFRe + 72, mR);
    _mm_store_ps(AFIm + 72, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 76), _mm_load_ps(AFRe + 1100));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 76), _mm_load_ps(AFIm + 1100));
    _mm_store_ps(AFRe + 1100, _mm_sub_ps(_mm_load_ps(AFRe + 76), _mm_load_ps(AFRe + 1100)));
    _mm_store_ps(AFIm + 1100, _mm_sub_ps(_mm_load_ps(AFIm + 76), _mm_load_ps(AFIm + 1100)));
    _mm_store_ps(AFRe + 76, mR);
    _mm_store_ps(AFIm + 76, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 80), _mm_load_ps(AFRe + 1104));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 80), _mm_load_ps(AFIm + 1104));
    _mm_store_ps(AFRe + 1104, _mm_sub_ps(_mm_load_ps(AFRe + 80), _mm_load_ps(AFRe + 1104)));
    _mm_store_ps(AFIm + 1104, _mm_sub_ps(_mm_load_ps(AFIm + 80), _mm_load_ps(AFIm + 1104)));
    _mm_store_ps(AFRe + 80, mR);
    _mm_store_ps(AFIm + 80, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 84), _mm_load_ps(AFRe + 1108));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 84), _mm_load_ps(AFIm + 1108));
    _mm_store_ps(AFRe + 1108, _mm_sub_ps(_mm_load_ps(AFRe + 84), _mm_load_ps(AFRe + 1108)));
    _mm_store_ps(AFIm + 1108, _mm_sub_ps(_mm_load_ps(AFIm + 84), _mm_load_ps(AFIm + 1108)));
    _mm_store_ps(AFRe + 84, mR);
    _mm_store_ps(AFIm + 84, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 88), _mm_load_ps(AFRe + 1112));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 88), _mm_load_ps(AFIm + 1112));
    _mm_store_ps(AFRe + 1112, _mm_sub_ps(_mm_load_ps(AFRe + 88), _mm_load_ps(AFRe + 1112)));
    _mm_store_ps(AFIm + 1112, _mm_sub_ps(_mm_load_ps(AFIm + 88), _mm_load_ps(AFIm + 1112)));
    _mm_store_ps(AFRe + 88, mR);
    _mm_store_ps(AFIm + 88, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 92), _mm_load_ps(AFRe + 1116));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 92), _mm_load_ps(AFIm + 1116));
    _mm_store_ps(AFRe + 1116, _mm_sub_ps(_mm_load_ps(AFRe + 92), _mm_load_ps(AFRe + 1116)));
    _mm_store_ps(AFIm + 1116, _mm_sub_ps(_mm_load_ps(AFIm + 92), _mm_load_ps(AFIm + 1116)));
    _mm_store_ps(AFRe + 92, mR);
    _mm_store_ps(AFIm + 92, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 96), _mm_load_ps(AFRe + 1120));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 96), _mm_load_ps(AFIm + 1120));
    _mm_store_ps(AFRe + 1120, _mm_sub_ps(_mm_load_ps(AFRe + 96), _mm_load_ps(AFRe + 1120)));
    _mm_store_ps(AFIm + 1120, _mm_sub_ps(_mm_load_ps(AFIm + 96), _mm_load_ps(AFIm + 1120)));
    _mm_store_ps(AFRe + 96, mR);
    _mm_store_ps(AFIm + 96, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 100), _mm_load_ps(AFRe + 1124));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 100), _mm_load_ps(AFIm + 1124));
    _mm_store_ps(AFRe + 1124, _mm_sub_ps(_mm_load_ps(AFRe + 100), _mm_load_ps(AFRe + 1124)));
    _mm_store_ps(AFIm + 1124, _mm_sub_ps(_mm_load_ps(AFIm + 100), _mm_load_ps(AFIm + 1124)));
    _mm_store_ps(AFRe + 100, mR);
    _mm_store_ps(AFIm + 100, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 104), _mm_load_ps(AFRe + 1128));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 104), _mm_load_ps(AFIm + 1128));
    _mm_store_ps(AFRe + 1128, _mm_sub_ps(_mm_load_ps(AFRe + 104), _mm_load_ps(AFRe + 1128)));
    _mm_store_ps(AFIm + 1128, _mm_sub_ps(_mm_load_ps(AFIm + 104), _mm_load_ps(AFIm + 1128)));
    _mm_store_ps(AFRe + 104, mR);
    _mm_store_ps(AFIm + 104, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 108), _mm_load_ps(AFRe + 1132));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 108), _mm_load_ps(AFIm + 1132));
    _mm_store_ps(AFRe + 1132, _mm_sub_ps(_mm_load_ps(AFRe + 108), _mm_load_ps(AFRe + 1132)));
    _mm_store_ps(AFIm + 1132, _mm_sub_ps(_mm_load_ps(AFIm + 108), _mm_load_ps(AFIm + 1132)));
    _mm_store_ps(AFRe + 108, mR);
    _mm_store_ps(AFIm + 108, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 112), _mm_load_ps(AFRe + 1136));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 112), _mm_load_ps(AFIm + 1136));
    _mm_store_ps(AFRe + 1136, _mm_sub_ps(_mm_load_ps(AFRe + 112), _mm_load_ps(AFRe + 1136)));
    _mm_store_ps(AFIm + 1136, _mm_sub_ps(_mm_load_ps(AFIm + 112), _mm_load_ps(AFIm + 1136)));
    _mm_store_ps(AFRe + 112, mR);
    _mm_store_ps(AFIm + 112, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 116), _mm_load_ps(AFRe + 1140));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 116), _mm_load_ps(AFIm + 1140));
    _mm_store_ps(AFRe + 1140, _mm_sub_ps(_mm_load_ps(AFRe + 116), _mm_load_ps(AFRe + 1140)));
    _mm_store_ps(AFIm + 1140, _mm_sub_ps(_mm_load_ps(AFIm + 116), _mm_load_ps(AFIm + 1140)));
    _mm_store_ps(AFRe + 116, mR);
    _mm_store_ps(AFIm + 116, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 120), _mm_load_ps(AFRe + 1144));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 120), _mm_load_ps(AFIm + 1144));
    _mm_store_ps(AFRe + 1144, _mm_sub_ps(_mm_load_ps(AFRe + 120), _mm_load_ps(AFRe + 1144)));
    _mm_store_ps(AFIm + 1144, _mm_sub_ps(_mm_load_ps(AFIm + 120), _mm_load_ps(AFIm + 1144)));
    _mm_store_ps(AFRe + 120, mR);
    _mm_store_ps(AFIm + 120, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 124), _mm_load_ps(AFRe + 1148));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 124), _mm_load_ps(AFIm + 1148));
    _mm_store_ps(AFRe + 1148, _mm_sub_ps(_mm_load_ps(AFRe + 124), _mm_load_ps(AFRe + 1148)));
    _mm_store_ps(AFIm + 1148, _mm_sub_ps(_mm_load_ps(AFIm + 124), _mm_load_ps(AFIm + 1148)));
    _mm_store_ps(AFRe + 124, mR);
    _mm_store_ps(AFIm + 124, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 128), _mm_load_ps(AFRe + 1152));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 128), _mm_load_ps(AFIm + 1152));
    _mm_store_ps(AFRe + 1152, _mm_sub_ps(_mm_load_ps(AFRe + 128), _mm_load_ps(AFRe + 1152)));
    _mm_store_ps(AFIm + 1152, _mm_sub_ps(_mm_load_ps(AFIm + 128), _mm_load_ps(AFIm + 1152)));
    _mm_store_ps(AFRe + 128, mR);
    _mm_store_ps(AFIm + 128, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 132), _mm_load_ps(AFRe + 1156));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 132), _mm_load_ps(AFIm + 1156));
    _mm_store_ps(AFRe + 1156, _mm_sub_ps(_mm_load_ps(AFRe + 132), _mm_load_ps(AFRe + 1156)));
    _mm_store_ps(AFIm + 1156, _mm_sub_ps(_mm_load_ps(AFIm + 132), _mm_load_ps(AFIm + 1156)));
    _mm_store_ps(AFRe + 132, mR);
    _mm_store_ps(AFIm + 132, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 136), _mm_load_ps(AFRe + 1160));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 136), _mm_load_ps(AFIm + 1160));
    _mm_store_ps(AFRe + 1160, _mm_sub_ps(_mm_load_ps(AFRe + 136), _mm_load_ps(AFRe + 1160)));
    _mm_store_ps(AFIm + 1160, _mm_sub_ps(_mm_load_ps(AFIm + 136), _mm_load_ps(AFIm + 1160)));
    _mm_store_ps(AFRe + 136, mR);
    _mm_store_ps(AFIm + 136, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 140), _mm_load_ps(AFRe + 1164));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 140), _mm_load_ps(AFIm + 1164));
    _mm_store_ps(AFRe + 1164, _mm_sub_ps(_mm_load_ps(AFRe + 140), _mm_load_ps(AFRe + 1164)));
    _mm_store_ps(AFIm + 1164, _mm_sub_ps(_mm_load_ps(AFIm + 140), _mm_load_ps(AFIm + 1164)));
    _mm_store_ps(AFRe + 140, mR);
    _mm_store_ps(AFIm + 140, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 144), _mm_load_ps(AFRe + 1168));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 144), _mm_load_ps(AFIm + 1168));
    _mm_store_ps(AFRe + 1168, _mm_sub_ps(_mm_load_ps(AFRe + 144), _mm_load_ps(AFRe + 1168)));
    _mm_store_ps(AFIm + 1168, _mm_sub_ps(_mm_load_ps(AFIm + 144), _mm_load_ps(AFIm + 1168)));
    _mm_store_ps(AFRe + 144, mR);
    _mm_store_ps(AFIm + 144, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 148), _mm_load_ps(AFRe + 1172));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 148), _mm_load_ps(AFIm + 1172));
    _mm_store_ps(AFRe + 1172, _mm_sub_ps(_mm_load_ps(AFRe + 148), _mm_load_ps(AFRe + 1172)));
    _mm_store_ps(AFIm + 1172, _mm_sub_ps(_mm_load_ps(AFIm + 148), _mm_load_ps(AFIm + 1172)));
    _mm_store_ps(AFRe + 148, mR);
    _mm_store_ps(AFIm + 148, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 152), _mm_load_ps(AFRe + 1176));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 152), _mm_load_ps(AFIm + 1176));
    _mm_store_ps(AFRe + 1176, _mm_sub_ps(_mm_load_ps(AFRe + 152), _mm_load_ps(AFRe + 1176)));
    _mm_store_ps(AFIm + 1176, _mm_sub_ps(_mm_load_ps(AFIm + 152), _mm_load_ps(AFIm + 1176)));
    _mm_store_ps(AFRe + 152, mR);
    _mm_store_ps(AFIm + 152, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 156), _mm_load_ps(AFRe + 1180));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 156), _mm_load_ps(AFIm + 1180));
    _mm_store_ps(AFRe + 1180, _mm_sub_ps(_mm_load_ps(AFRe + 156), _mm_load_ps(AFRe + 1180)));
    _mm_store_ps(AFIm + 1180, _mm_sub_ps(_mm_load_ps(AFIm + 156), _mm_load_ps(AFIm + 1180)));
    _mm_store_ps(AFRe + 156, mR);
    _mm_store_ps(AFIm + 156, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 160), _mm_load_ps(AFRe + 1184));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 160), _mm_load_ps(AFIm + 1184));
    _mm_store_ps(AFRe + 1184, _mm_sub_ps(_mm_load_ps(AFRe + 160), _mm_load_ps(AFRe + 1184)));
    _mm_store_ps(AFIm + 1184, _mm_sub_ps(_mm_load_ps(AFIm + 160), _mm_load_ps(AFIm + 1184)));
    _mm_store_ps(AFRe + 160, mR);
    _mm_store_ps(AFIm + 160, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 164), _mm_load_ps(AFRe + 1188));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 164), _mm_load_ps(AFIm + 1188));
    _mm_store_ps(AFRe + 1188, _mm_sub_ps(_mm_load_ps(AFRe + 164), _mm_load_ps(AFRe + 1188)));
    _mm_store_ps(AFIm + 1188, _mm_sub_ps(_mm_load_ps(AFIm + 164), _mm_load_ps(AFIm + 1188)));
    _mm_store_ps(AFRe + 164, mR);
    _mm_store_ps(AFIm + 164, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 168), _mm_load_ps(AFRe + 1192));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 168), _mm_load_ps(AFIm + 1192));
    _mm_store_ps(AFRe + 1192, _mm_sub_ps(_mm_load_ps(AFRe + 168), _mm_load_ps(AFRe + 1192)));
    _mm_store_ps(AFIm + 1192, _mm_sub_ps(_mm_load_ps(AFIm + 168), _mm_load_ps(AFIm + 1192)));
    _mm_store_ps(AFRe + 168, mR);
    _mm_store_ps(AFIm + 168, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 172), _mm_load_ps(AFRe + 1196));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 172), _mm_load_ps(AFIm + 1196));
    _mm_store_ps(AFRe + 1196, _mm_sub_ps(_mm_load_ps(AFRe + 172), _mm_load_ps(AFRe + 1196)));
    _mm_store_ps(AFIm + 1196, _mm_sub_ps(_mm_load_ps(AFIm + 172), _mm_load_ps(AFIm + 1196)));
    _mm_store_ps(AFRe + 172, mR);
    _mm_store_ps(AFIm + 172, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 176), _mm_load_ps(AFRe + 1200));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 176), _mm_load_ps(AFIm + 1200));
    _mm_store_ps(AFRe + 1200, _mm_sub_ps(_mm_load_ps(AFRe + 176), _mm_load_ps(AFRe + 1200)));
    _mm_store_ps(AFIm + 1200, _mm_sub_ps(_mm_load_ps(AFIm + 176), _mm_load_ps(AFIm + 1200)));
    _mm_store_ps(AFRe + 176, mR);
    _mm_store_ps(AFIm + 176, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 180), _mm_load_ps(AFRe + 1204));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 180), _mm_load_ps(AFIm + 1204));
    _mm_store_ps(AFRe + 1204, _mm_sub_ps(_mm_load_ps(AFRe + 180), _mm_load_ps(AFRe + 1204)));
    _mm_store_ps(AFIm + 1204, _mm_sub_ps(_mm_load_ps(AFIm + 180), _mm_load_ps(AFIm + 1204)));
    _mm_store_ps(AFRe + 180, mR);
    _mm_store_ps(AFIm + 180, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 184), _mm_load_ps(AFRe + 1208));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 184), _mm_load_ps(AFIm + 1208));
    _mm_store_ps(AFRe + 1208, _mm_sub_ps(_mm_load_ps(AFRe + 184), _mm_load_ps(AFRe + 1208)));
    _mm_store_ps(AFIm + 1208, _mm_sub_ps(_mm_load_ps(AFIm + 184), _mm_load_ps(AFIm + 1208)));
    _mm_store_ps(AFRe + 184, mR);
    _mm_store_ps(AFIm + 184, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 188), _mm_load_ps(AFRe + 1212));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 188), _mm_load_ps(AFIm + 1212));
    _mm_store_ps(AFRe + 1212, _mm_sub_ps(_mm_load_ps(AFRe + 188), _mm_load_ps(AFRe + 1212)));
    _mm_store_ps(AFIm + 1212, _mm_sub_ps(_mm_load_ps(AFIm + 188), _mm_load_ps(AFIm + 1212)));
    _mm_store_ps(AFRe + 188, mR);
    _mm_store_ps(AFIm + 188, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 192), _mm_load_ps(AFRe + 1216));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 192), _mm_load_ps(AFIm + 1216));
    _mm_store_ps(AFRe + 1216, _mm_sub_ps(_mm_load_ps(AFRe + 192), _mm_load_ps(AFRe + 1216)));
    _mm_store_ps(AFIm + 1216, _mm_sub_ps(_mm_load_ps(AFIm + 192), _mm_load_ps(AFIm + 1216)));
    _mm_store_ps(AFRe + 192, mR);
    _mm_store_ps(AFIm + 192, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 196), _mm_load_ps(AFRe + 1220));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 196), _mm_load_ps(AFIm + 1220));
    _mm_store_ps(AFRe + 1220, _mm_sub_ps(_mm_load_ps(AFRe + 196), _mm_load_ps(AFRe + 1220)));
    _mm_store_ps(AFIm + 1220, _mm_sub_ps(_mm_load_ps(AFIm + 196), _mm_load_ps(AFIm + 1220)));
    _mm_store_ps(AFRe + 196, mR);
    _mm_store_ps(AFIm + 196, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 200), _mm_load_ps(AFRe + 1224));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 200), _mm_load_ps(AFIm + 1224));
    _mm_store_ps(AFRe + 1224, _mm_sub_ps(_mm_load_ps(AFRe + 200), _mm_load_ps(AFRe + 1224)));
    _mm_store_ps(AFIm + 1224, _mm_sub_ps(_mm_load_ps(AFIm + 200), _mm_load_ps(AFIm + 1224)));
    _mm_store_ps(AFRe + 200, mR);
    _mm_store_ps(AFIm + 200, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 204), _mm_load_ps(AFRe + 1228));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 204), _mm_load_ps(AFIm + 1228));
    _mm_store_ps(AFRe + 1228, _mm_sub_ps(_mm_load_ps(AFRe + 204), _mm_load_ps(AFRe + 1228)));
    _mm_store_ps(AFIm + 1228, _mm_sub_ps(_mm_load_ps(AFIm + 204), _mm_load_ps(AFIm + 1228)));
    _mm_store_ps(AFRe + 204, mR);
    _mm_store_ps(AFIm + 204, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 208), _mm_load_ps(AFRe + 1232));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 208), _mm_load_ps(AFIm + 1232));
    _mm_store_ps(AFRe + 1232, _mm_sub_ps(_mm_load_ps(AFRe + 208), _mm_load_ps(AFRe + 1232)));
    _mm_store_ps(AFIm + 1232, _mm_sub_ps(_mm_load_ps(AFIm + 208), _mm_load_ps(AFIm + 1232)));
    _mm_store_ps(AFRe + 208, mR);
    _mm_store_ps(AFIm + 208, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 212), _mm_load_ps(AFRe + 1236));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 212), _mm_load_ps(AFIm + 1236));
    _mm_store_ps(AFRe + 1236, _mm_sub_ps(_mm_load_ps(AFRe + 212), _mm_load_ps(AFRe + 1236)));
    _mm_store_ps(AFIm + 1236, _mm_sub_ps(_mm_load_ps(AFIm + 212), _mm_load_ps(AFIm + 1236)));
    _mm_store_ps(AFRe + 212, mR);
    _mm_store_ps(AFIm + 212, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 216), _mm_load_ps(AFRe + 1240));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 216), _mm_load_ps(AFIm + 1240));
    _mm_store_ps(AFRe + 1240, _mm_sub_ps(_mm_load_ps(AFRe + 216), _mm_load_ps(AFRe + 1240)));
    _mm_store_ps(AFIm + 1240, _mm_sub_ps(_mm_load_ps(AFIm + 216), _mm_load_ps(AFIm + 1240)));
    _mm_store_ps(AFRe + 216, mR);
    _mm_store_ps(AFIm + 216, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 220), _mm_load_ps(AFRe + 1244));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 220), _mm_load_ps(AFIm + 1244));
    _mm_store_ps(AFRe + 1244, _mm_sub_ps(_mm_load_ps(AFRe + 220), _mm_load_ps(AFRe + 1244)));
    _mm_store_ps(AFIm + 1244, _mm_sub_ps(_mm_load_ps(AFIm + 220), _mm_load_ps(AFIm + 1244)));
    _mm_store_ps(AFRe + 220, mR);
    _mm_store_ps(AFIm + 220, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 224), _mm_load_ps(AFRe + 1248));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 224), _mm_load_ps(AFIm + 1248));
    _mm_store_ps(AFRe + 1248, _mm_sub_ps(_mm_load_ps(AFRe + 224), _mm_load_ps(AFRe + 1248)));
    _mm_store_ps(AFIm + 1248, _mm_sub_ps(_mm_load_ps(AFIm + 224), _mm_load_ps(AFIm + 1248)));
    _mm_store_ps(AFRe + 224, mR);
    _mm_store_ps(AFIm + 224, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 228), _mm_load_ps(AFRe + 1252));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 228), _mm_load_ps(AFIm + 1252));
    _mm_store_ps(AFRe + 1252, _mm_sub_ps(_mm_load_ps(AFRe + 228), _mm_load_ps(AFRe + 1252)));
    _mm_store_ps(AFIm + 1252, _mm_sub_ps(_mm_load_ps(AFIm + 228), _mm_load_ps(AFIm + 1252)));
    _mm_store_ps(AFRe + 228, mR);
    _mm_store_ps(AFIm + 228, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 232), _mm_load_ps(AFRe + 1256));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 232), _mm_load_ps(AFIm + 1256));
    _mm_store_ps(AFRe + 1256, _mm_sub_ps(_mm_load_ps(AFRe + 232), _mm_load_ps(AFRe + 1256)));
    _mm_store_ps(AFIm + 1256, _mm_sub_ps(_mm_load_ps(AFIm + 232), _mm_load_ps(AFIm + 1256)));
    _mm_store_ps(AFRe + 232, mR);
    _mm_store_ps(AFIm + 232, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 236), _mm_load_ps(AFRe + 1260));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 236), _mm_load_ps(AFIm + 1260));
    _mm_store_ps(AFRe + 1260, _mm_sub_ps(_mm_load_ps(AFRe + 236), _mm_load_ps(AFRe + 1260)));
    _mm_store_ps(AFIm + 1260, _mm_sub_ps(_mm_load_ps(AFIm + 236), _mm_load_ps(AFIm + 1260)));
    _mm_store_ps(AFRe + 236, mR);
    _mm_store_ps(AFIm + 236, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 240), _mm_load_ps(AFRe + 1264));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 240), _mm_load_ps(AFIm + 1264));
    _mm_store_ps(AFRe + 1264, _mm_sub_ps(_mm_load_ps(AFRe + 240), _mm_load_ps(AFRe + 1264)));
    _mm_store_ps(AFIm + 1264, _mm_sub_ps(_mm_load_ps(AFIm + 240), _mm_load_ps(AFIm + 1264)));
    _mm_store_ps(AFRe + 240, mR);
    _mm_store_ps(AFIm + 240, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 244), _mm_load_ps(AFRe + 1268));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 244), _mm_load_ps(AFIm + 1268));
    _mm_store_ps(AFRe + 1268, _mm_sub_ps(_mm_load_ps(AFRe + 244), _mm_load_ps(AFRe + 1268)));
    _mm_store_ps(AFIm + 1268, _mm_sub_ps(_mm_load_ps(AFIm + 244), _mm_load_ps(AFIm + 1268)));
    _mm_store_ps(AFRe + 244, mR);
    _mm_store_ps(AFIm + 244, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 248), _mm_load_ps(AFRe + 1272));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 248), _mm_load_ps(AFIm + 1272));
    _mm_store_ps(AFRe + 1272, _mm_sub_ps(_mm_load_ps(AFRe + 248), _mm_load_ps(AFRe + 1272)));
    _mm_store_ps(AFIm + 1272, _mm_sub_ps(_mm_load_ps(AFIm + 248), _mm_load_ps(AFIm + 1272)));
    _mm_store_ps(AFRe + 248, mR);
    _mm_store_ps(AFIm + 248, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 252), _mm_load_ps(AFRe + 1276));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 252), _mm_load_ps(AFIm + 1276));
    _mm_store_ps(AFRe + 1276, _mm_sub_ps(_mm_load_ps(AFRe + 252), _mm_load_ps(AFRe + 1276)));
    _mm_store_ps(AFIm + 1276, _mm_sub_ps(_mm_load_ps(AFIm + 252), _mm_load_ps(AFIm + 1276)));
    _mm_store_ps(AFRe + 252, mR);
    _mm_store_ps(AFIm + 252, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 256), _mm_load_ps(AFRe + 1280));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 256), _mm_load_ps(AFIm + 1280));
    _mm_store_ps(AFRe + 1280, _mm_sub_ps(_mm_load_ps(AFRe + 256), _mm_load_ps(AFRe + 1280)));
    _mm_store_ps(AFIm + 1280, _mm_sub_ps(_mm_load_ps(AFIm + 256), _mm_load_ps(AFIm + 1280)));
    _mm_store_ps(AFRe + 256, mR);
    _mm_store_ps(AFIm + 256, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 260), _mm_load_ps(AFRe + 1284));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 260), _mm_load_ps(AFIm + 1284));
    _mm_store_ps(AFRe + 1284, _mm_sub_ps(_mm_load_ps(AFRe + 260), _mm_load_ps(AFRe + 1284)));
    _mm_store_ps(AFIm + 1284, _mm_sub_ps(_mm_load_ps(AFIm + 260), _mm_load_ps(AFIm + 1284)));
    _mm_store_ps(AFRe + 260, mR);
    _mm_store_ps(AFIm + 260, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 264), _mm_load_ps(AFRe + 1288));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 264), _mm_load_ps(AFIm + 1288));
    _mm_store_ps(AFRe + 1288, _mm_sub_ps(_mm_load_ps(AFRe + 264), _mm_load_ps(AFRe + 1288)));
    _mm_store_ps(AFIm + 1288, _mm_sub_ps(_mm_load_ps(AFIm + 264), _mm_load_ps(AFIm + 1288)));
    _mm_store_ps(AFRe + 264, mR);
    _mm_store_ps(AFIm + 264, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 268), _mm_load_ps(AFRe + 1292));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 268), _mm_load_ps(AFIm + 1292));
    _mm_store_ps(AFRe + 1292, _mm_sub_ps(_mm_load_ps(AFRe + 268), _mm_load_ps(AFRe + 1292)));
    _mm_store_ps(AFIm + 1292, _mm_sub_ps(_mm_load_ps(AFIm + 268), _mm_load_ps(AFIm + 1292)));
    _mm_store_ps(AFRe + 268, mR);
    _mm_store_ps(AFIm + 268, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 272), _mm_load_ps(AFRe + 1296));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 272), _mm_load_ps(AFIm + 1296));
    _mm_store_ps(AFRe + 1296, _mm_sub_ps(_mm_load_ps(AFRe + 272), _mm_load_ps(AFRe + 1296)));
    _mm_store_ps(AFIm + 1296, _mm_sub_ps(_mm_load_ps(AFIm + 272), _mm_load_ps(AFIm + 1296)));
    _mm_store_ps(AFRe + 272, mR);
    _mm_store_ps(AFIm + 272, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 276), _mm_load_ps(AFRe + 1300));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 276), _mm_load_ps(AFIm + 1300));
    _mm_store_ps(AFRe + 1300, _mm_sub_ps(_mm_load_ps(AFRe + 276), _mm_load_ps(AFRe + 1300)));
    _mm_store_ps(AFIm + 1300, _mm_sub_ps(_mm_load_ps(AFIm + 276), _mm_load_ps(AFIm + 1300)));
    _mm_store_ps(AFRe + 276, mR);
    _mm_store_ps(AFIm + 276, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 280), _mm_load_ps(AFRe + 1304));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 280), _mm_load_ps(AFIm + 1304));
    _mm_store_ps(AFRe + 1304, _mm_sub_ps(_mm_load_ps(AFRe + 280), _mm_load_ps(AFRe + 1304)));
    _mm_store_ps(AFIm + 1304, _mm_sub_ps(_mm_load_ps(AFIm + 280), _mm_load_ps(AFIm + 1304)));
    _mm_store_ps(AFRe + 280, mR);
    _mm_store_ps(AFIm + 280, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 284), _mm_load_ps(AFRe + 1308));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 284), _mm_load_ps(AFIm + 1308));
    _mm_store_ps(AFRe + 1308, _mm_sub_ps(_mm_load_ps(AFRe + 284), _mm_load_ps(AFRe + 1308)));
    _mm_store_ps(AFIm + 1308, _mm_sub_ps(_mm_load_ps(AFIm + 284), _mm_load_ps(AFIm + 1308)));
    _mm_store_ps(AFRe + 284, mR);
    _mm_store_ps(AFIm + 284, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 288), _mm_load_ps(AFRe + 1312));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 288), _mm_load_ps(AFIm + 1312));
    _mm_store_ps(AFRe + 1312, _mm_sub_ps(_mm_load_ps(AFRe + 288), _mm_load_ps(AFRe + 1312)));
    _mm_store_ps(AFIm + 1312, _mm_sub_ps(_mm_load_ps(AFIm + 288), _mm_load_ps(AFIm + 1312)));
    _mm_store_ps(AFRe + 288, mR);
    _mm_store_ps(AFIm + 288, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 292), _mm_load_ps(AFRe + 1316));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 292), _mm_load_ps(AFIm + 1316));
    _mm_store_ps(AFRe + 1316, _mm_sub_ps(_mm_load_ps(AFRe + 292), _mm_load_ps(AFRe + 1316)));
    _mm_store_ps(AFIm + 1316, _mm_sub_ps(_mm_load_ps(AFIm + 292), _mm_load_ps(AFIm + 1316)));
    _mm_store_ps(AFRe + 292, mR);
    _mm_store_ps(AFIm + 292, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 296), _mm_load_ps(AFRe + 1320));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 296), _mm_load_ps(AFIm + 1320));
    _mm_store_ps(AFRe + 1320, _mm_sub_ps(_mm_load_ps(AFRe + 296), _mm_load_ps(AFRe + 1320)));
    _mm_store_ps(AFIm + 1320, _mm_sub_ps(_mm_load_ps(AFIm + 296), _mm_load_ps(AFIm + 1320)));
    _mm_store_ps(AFRe + 296, mR);
    _mm_store_ps(AFIm + 296, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 300), _mm_load_ps(AFRe + 1324));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 300), _mm_load_ps(AFIm + 1324));
    _mm_store_ps(AFRe + 1324, _mm_sub_ps(_mm_load_ps(AFRe + 300), _mm_load_ps(AFRe + 1324)));
    _mm_store_ps(AFIm + 1324, _mm_sub_ps(_mm_load_ps(AFIm + 300), _mm_load_ps(AFIm + 1324)));
    _mm_store_ps(AFRe + 300, mR);
    _mm_store_ps(AFIm + 300, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 304), _mm_load_ps(AFRe + 1328));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 304), _mm_load_ps(AFIm + 1328));
    _mm_store_ps(AFRe + 1328, _mm_sub_ps(_mm_load_ps(AFRe + 304), _mm_load_ps(AFRe + 1328)));
    _mm_store_ps(AFIm + 1328, _mm_sub_ps(_mm_load_ps(AFIm + 304), _mm_load_ps(AFIm + 1328)));
    _mm_store_ps(AFRe + 304, mR);
    _mm_store_ps(AFIm + 304, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 308), _mm_load_ps(AFRe + 1332));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 308), _mm_load_ps(AFIm + 1332));
    _mm_store_ps(AFRe + 1332, _mm_sub_ps(_mm_load_ps(AFRe + 308), _mm_load_ps(AFRe + 1332)));
    _mm_store_ps(AFIm + 1332, _mm_sub_ps(_mm_load_ps(AFIm + 308), _mm_load_ps(AFIm + 1332)));
    _mm_store_ps(AFRe + 308, mR);
    _mm_store_ps(AFIm + 308, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 312), _mm_load_ps(AFRe + 1336));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 312), _mm_load_ps(AFIm + 1336));
    _mm_store_ps(AFRe + 1336, _mm_sub_ps(_mm_load_ps(AFRe + 312), _mm_load_ps(AFRe + 1336)));
    _mm_store_ps(AFIm + 1336, _mm_sub_ps(_mm_load_ps(AFIm + 312), _mm_load_ps(AFIm + 1336)));
    _mm_store_ps(AFRe + 312, mR);
    _mm_store_ps(AFIm + 312, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 316), _mm_load_ps(AFRe + 1340));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 316), _mm_load_ps(AFIm + 1340));
    _mm_store_ps(AFRe + 1340, _mm_sub_ps(_mm_load_ps(AFRe + 316), _mm_load_ps(AFRe + 1340)));
    _mm_store_ps(AFIm + 1340, _mm_sub_ps(_mm_load_ps(AFIm + 316), _mm_load_ps(AFIm + 1340)));
    _mm_store_ps(AFRe + 316, mR);
    _mm_store_ps(AFIm + 316, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 320), _mm_load_ps(AFRe + 1344));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 320), _mm_load_ps(AFIm + 1344));
    _mm_store_ps(AFRe + 1344, _mm_sub_ps(_mm_load_ps(AFRe + 320), _mm_load_ps(AFRe + 1344)));
    _mm_store_ps(AFIm + 1344, _mm_sub_ps(_mm_load_ps(AFIm + 320), _mm_load_ps(AFIm + 1344)));
    _mm_store_ps(AFRe + 320, mR);
    _mm_store_ps(AFIm + 320, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 324), _mm_load_ps(AFRe + 1348));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 324), _mm_load_ps(AFIm + 1348));
    _mm_store_ps(AFRe + 1348, _mm_sub_ps(_mm_load_ps(AFRe + 324), _mm_load_ps(AFRe + 1348)));
    _mm_store_ps(AFIm + 1348, _mm_sub_ps(_mm_load_ps(AFIm + 324), _mm_load_ps(AFIm + 1348)));
    _mm_store_ps(AFRe + 324, mR);
    _mm_store_ps(AFIm + 324, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 328), _mm_load_ps(AFRe + 1352));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 328), _mm_load_ps(AFIm + 1352));
    _mm_store_ps(AFRe + 1352, _mm_sub_ps(_mm_load_ps(AFRe + 328), _mm_load_ps(AFRe + 1352)));
    _mm_store_ps(AFIm + 1352, _mm_sub_ps(_mm_load_ps(AFIm + 328), _mm_load_ps(AFIm + 1352)));
    _mm_store_ps(AFRe + 328, mR);
    _mm_store_ps(AFIm + 328, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 332), _mm_load_ps(AFRe + 1356));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 332), _mm_load_ps(AFIm + 1356));
    _mm_store_ps(AFRe + 1356, _mm_sub_ps(_mm_load_ps(AFRe + 332), _mm_load_ps(AFRe + 1356)));
    _mm_store_ps(AFIm + 1356, _mm_sub_ps(_mm_load_ps(AFIm + 332), _mm_load_ps(AFIm + 1356)));
    _mm_store_ps(AFRe + 332, mR);
    _mm_store_ps(AFIm + 332, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 336), _mm_load_ps(AFRe + 1360));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 336), _mm_load_ps(AFIm + 1360));
    _mm_store_ps(AFRe + 1360, _mm_sub_ps(_mm_load_ps(AFRe + 336), _mm_load_ps(AFRe + 1360)));
    _mm_store_ps(AFIm + 1360, _mm_sub_ps(_mm_load_ps(AFIm + 336), _mm_load_ps(AFIm + 1360)));
    _mm_store_ps(AFRe + 336, mR);
    _mm_store_ps(AFIm + 336, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 340), _mm_load_ps(AFRe + 1364));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 340), _mm_load_ps(AFIm + 1364));
    _mm_store_ps(AFRe + 1364, _mm_sub_ps(_mm_load_ps(AFRe + 340), _mm_load_ps(AFRe + 1364)));
    _mm_store_ps(AFIm + 1364, _mm_sub_ps(_mm_load_ps(AFIm + 340), _mm_load_ps(AFIm + 1364)));
    _mm_store_ps(AFRe + 340, mR);
    _mm_store_ps(AFIm + 340, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 344), _mm_load_ps(AFRe + 1368));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 344), _mm_load_ps(AFIm + 1368));
    _mm_store_ps(AFRe + 1368, _mm_sub_ps(_mm_load_ps(AFRe + 344), _mm_load_ps(AFRe + 1368)));
    _mm_store_ps(AFIm + 1368, _mm_sub_ps(_mm_load_ps(AFIm + 344), _mm_load_ps(AFIm + 1368)));
    _mm_store_ps(AFRe + 344, mR);
    _mm_store_ps(AFIm + 344, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 348), _mm_load_ps(AFRe + 1372));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 348), _mm_load_ps(AFIm + 1372));
    _mm_store_ps(AFRe + 1372, _mm_sub_ps(_mm_load_ps(AFRe + 348), _mm_load_ps(AFRe + 1372)));
    _mm_store_ps(AFIm + 1372, _mm_sub_ps(_mm_load_ps(AFIm + 348), _mm_load_ps(AFIm + 1372)));
    _mm_store_ps(AFRe + 348, mR);
    _mm_store_ps(AFIm + 348, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 352), _mm_load_ps(AFRe + 1376));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 352), _mm_load_ps(AFIm + 1376));
    _mm_store_ps(AFRe + 1376, _mm_sub_ps(_mm_load_ps(AFRe + 352), _mm_load_ps(AFRe + 1376)));
    _mm_store_ps(AFIm + 1376, _mm_sub_ps(_mm_load_ps(AFIm + 352), _mm_load_ps(AFIm + 1376)));
    _mm_store_ps(AFRe + 352, mR);
    _mm_store_ps(AFIm + 352, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 356), _mm_load_ps(AFRe + 1380));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 356), _mm_load_ps(AFIm + 1380));
    _mm_store_ps(AFRe + 1380, _mm_sub_ps(_mm_load_ps(AFRe + 356), _mm_load_ps(AFRe + 1380)));
    _mm_store_ps(AFIm + 1380, _mm_sub_ps(_mm_load_ps(AFIm + 356), _mm_load_ps(AFIm + 1380)));
    _mm_store_ps(AFRe + 356, mR);
    _mm_store_ps(AFIm + 356, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 360), _mm_load_ps(AFRe + 1384));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 360), _mm_load_ps(AFIm + 1384));
    _mm_store_ps(AFRe + 1384, _mm_sub_ps(_mm_load_ps(AFRe + 360), _mm_load_ps(AFRe + 1384)));
    _mm_store_ps(AFIm + 1384, _mm_sub_ps(_mm_load_ps(AFIm + 360), _mm_load_ps(AFIm + 1384)));
    _mm_store_ps(AFRe + 360, mR);
    _mm_store_ps(AFIm + 360, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 364), _mm_load_ps(AFRe + 1388));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 364), _mm_load_ps(AFIm + 1388));
    _mm_store_ps(AFRe + 1388, _mm_sub_ps(_mm_load_ps(AFRe + 364), _mm_load_ps(AFRe + 1388)));
    _mm_store_ps(AFIm + 1388, _mm_sub_ps(_mm_load_ps(AFIm + 364), _mm_load_ps(AFIm + 1388)));
    _mm_store_ps(AFRe + 364, mR);
    _mm_store_ps(AFIm + 364, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 368), _mm_load_ps(AFRe + 1392));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 368), _mm_load_ps(AFIm + 1392));
    _mm_store_ps(AFRe + 1392, _mm_sub_ps(_mm_load_ps(AFRe + 368), _mm_load_ps(AFRe + 1392)));
    _mm_store_ps(AFIm + 1392, _mm_sub_ps(_mm_load_ps(AFIm + 368), _mm_load_ps(AFIm + 1392)));
    _mm_store_ps(AFRe + 368, mR);
    _mm_store_ps(AFIm + 368, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 372), _mm_load_ps(AFRe + 1396));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 372), _mm_load_ps(AFIm + 1396));
    _mm_store_ps(AFRe + 1396, _mm_sub_ps(_mm_load_ps(AFRe + 372), _mm_load_ps(AFRe + 1396)));
    _mm_store_ps(AFIm + 1396, _mm_sub_ps(_mm_load_ps(AFIm + 372), _mm_load_ps(AFIm + 1396)));
    _mm_store_ps(AFRe + 372, mR);
    _mm_store_ps(AFIm + 372, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 376), _mm_load_ps(AFRe + 1400));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 376), _mm_load_ps(AFIm + 1400));
    _mm_store_ps(AFRe + 1400, _mm_sub_ps(_mm_load_ps(AFRe + 376), _mm_load_ps(AFRe + 1400)));
    _mm_store_ps(AFIm + 1400, _mm_sub_ps(_mm_load_ps(AFIm + 376), _mm_load_ps(AFIm + 1400)));
    _mm_store_ps(AFRe + 376, mR);
    _mm_store_ps(AFIm + 376, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 380), _mm_load_ps(AFRe + 1404));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 380), _mm_load_ps(AFIm + 1404));
    _mm_store_ps(AFRe + 1404, _mm_sub_ps(_mm_load_ps(AFRe + 380), _mm_load_ps(AFRe + 1404)));
    _mm_store_ps(AFIm + 1404, _mm_sub_ps(_mm_load_ps(AFIm + 380), _mm_load_ps(AFIm + 1404)));
    _mm_store_ps(AFRe + 380, mR);
    _mm_store_ps(AFIm + 380, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 384), _mm_load_ps(AFRe + 1408));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 384), _mm_load_ps(AFIm + 1408));
    _mm_store_ps(AFRe + 1408, _mm_sub_ps(_mm_load_ps(AFRe + 384), _mm_load_ps(AFRe + 1408)));
    _mm_store_ps(AFIm + 1408, _mm_sub_ps(_mm_load_ps(AFIm + 384), _mm_load_ps(AFIm + 1408)));
    _mm_store_ps(AFRe + 384, mR);
    _mm_store_ps(AFIm + 384, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 388), _mm_load_ps(AFRe + 1412));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 388), _mm_load_ps(AFIm + 1412));
    _mm_store_ps(AFRe + 1412, _mm_sub_ps(_mm_load_ps(AFRe + 388), _mm_load_ps(AFRe + 1412)));
    _mm_store_ps(AFIm + 1412, _mm_sub_ps(_mm_load_ps(AFIm + 388), _mm_load_ps(AFIm + 1412)));
    _mm_store_ps(AFRe + 388, mR);
    _mm_store_ps(AFIm + 388, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 392), _mm_load_ps(AFRe + 1416));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 392), _mm_load_ps(AFIm + 1416));
    _mm_store_ps(AFRe + 1416, _mm_sub_ps(_mm_load_ps(AFRe + 392), _mm_load_ps(AFRe + 1416)));
    _mm_store_ps(AFIm + 1416, _mm_sub_ps(_mm_load_ps(AFIm + 392), _mm_load_ps(AFIm + 1416)));
    _mm_store_ps(AFRe + 392, mR);
    _mm_store_ps(AFIm + 392, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 396), _mm_load_ps(AFRe + 1420));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 396), _mm_load_ps(AFIm + 1420));
    _mm_store_ps(AFRe + 1420, _mm_sub_ps(_mm_load_ps(AFRe + 396), _mm_load_ps(AFRe + 1420)));
    _mm_store_ps(AFIm + 1420, _mm_sub_ps(_mm_load_ps(AFIm + 396), _mm_load_ps(AFIm + 1420)));
    _mm_store_ps(AFRe + 396, mR);
    _mm_store_ps(AFIm + 396, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 400), _mm_load_ps(AFRe + 1424));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 400), _mm_load_ps(AFIm + 1424));
    _mm_store_ps(AFRe + 1424, _mm_sub_ps(_mm_load_ps(AFRe + 400), _mm_load_ps(AFRe + 1424)));
    _mm_store_ps(AFIm + 1424, _mm_sub_ps(_mm_load_ps(AFIm + 400), _mm_load_ps(AFIm + 1424)));
    _mm_store_ps(AFRe + 400, mR);
    _mm_store_ps(AFIm + 400, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 404), _mm_load_ps(AFRe + 1428));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 404), _mm_load_ps(AFIm + 1428));
    _mm_store_ps(AFRe + 1428, _mm_sub_ps(_mm_load_ps(AFRe + 404), _mm_load_ps(AFRe + 1428)));
    _mm_store_ps(AFIm + 1428, _mm_sub_ps(_mm_load_ps(AFIm + 404), _mm_load_ps(AFIm + 1428)));
    _mm_store_ps(AFRe + 404, mR);
    _mm_store_ps(AFIm + 404, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 408), _mm_load_ps(AFRe + 1432));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 408), _mm_load_ps(AFIm + 1432));
    _mm_store_ps(AFRe + 1432, _mm_sub_ps(_mm_load_ps(AFRe + 408), _mm_load_ps(AFRe + 1432)));
    _mm_store_ps(AFIm + 1432, _mm_sub_ps(_mm_load_ps(AFIm + 408), _mm_load_ps(AFIm + 1432)));
    _mm_store_ps(AFRe + 408, mR);
    _mm_store_ps(AFIm + 408, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 412), _mm_load_ps(AFRe + 1436));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 412), _mm_load_ps(AFIm + 1436));
    _mm_store_ps(AFRe + 1436, _mm_sub_ps(_mm_load_ps(AFRe + 412), _mm_load_ps(AFRe + 1436)));
    _mm_store_ps(AFIm + 1436, _mm_sub_ps(_mm_load_ps(AFIm + 412), _mm_load_ps(AFIm + 1436)));
    _mm_store_ps(AFRe + 412, mR);
    _mm_store_ps(AFIm + 412, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 416), _mm_load_ps(AFRe + 1440));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 416), _mm_load_ps(AFIm + 1440));
    _mm_store_ps(AFRe + 1440, _mm_sub_ps(_mm_load_ps(AFRe + 416), _mm_load_ps(AFRe + 1440)));
    _mm_store_ps(AFIm + 1440, _mm_sub_ps(_mm_load_ps(AFIm + 416), _mm_load_ps(AFIm + 1440)));
    _mm_store_ps(AFRe + 416, mR);
    _mm_store_ps(AFIm + 416, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 420), _mm_load_ps(AFRe + 1444));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 420), _mm_load_ps(AFIm + 1444));
    _mm_store_ps(AFRe + 1444, _mm_sub_ps(_mm_load_ps(AFRe + 420), _mm_load_ps(AFRe + 1444)));
    _mm_store_ps(AFIm + 1444, _mm_sub_ps(_mm_load_ps(AFIm + 420), _mm_load_ps(AFIm + 1444)));
    _mm_store_ps(AFRe + 420, mR);
    _mm_store_ps(AFIm + 420, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 424), _mm_load_ps(AFRe + 1448));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 424), _mm_load_ps(AFIm + 1448));
    _mm_store_ps(AFRe + 1448, _mm_sub_ps(_mm_load_ps(AFRe + 424), _mm_load_ps(AFRe + 1448)));
    _mm_store_ps(AFIm + 1448, _mm_sub_ps(_mm_load_ps(AFIm + 424), _mm_load_ps(AFIm + 1448)));
    _mm_store_ps(AFRe + 424, mR);
    _mm_store_ps(AFIm + 424, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 428), _mm_load_ps(AFRe + 1452));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 428), _mm_load_ps(AFIm + 1452));
    _mm_store_ps(AFRe + 1452, _mm_sub_ps(_mm_load_ps(AFRe + 428), _mm_load_ps(AFRe + 1452)));
    _mm_store_ps(AFIm + 1452, _mm_sub_ps(_mm_load_ps(AFIm + 428), _mm_load_ps(AFIm + 1452)));
    _mm_store_ps(AFRe + 428, mR);
    _mm_store_ps(AFIm + 428, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 432), _mm_load_ps(AFRe + 1456));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 432), _mm_load_ps(AFIm + 1456));
    _mm_store_ps(AFRe + 1456, _mm_sub_ps(_mm_load_ps(AFRe + 432), _mm_load_ps(AFRe + 1456)));
    _mm_store_ps(AFIm + 1456, _mm_sub_ps(_mm_load_ps(AFIm + 432), _mm_load_ps(AFIm + 1456)));
    _mm_store_ps(AFRe + 432, mR);
    _mm_store_ps(AFIm + 432, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 436), _mm_load_ps(AFRe + 1460));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 436), _mm_load_ps(AFIm + 1460));
    _mm_store_ps(AFRe + 1460, _mm_sub_ps(_mm_load_ps(AFRe + 436), _mm_load_ps(AFRe + 1460)));
    _mm_store_ps(AFIm + 1460, _mm_sub_ps(_mm_load_ps(AFIm + 436), _mm_load_ps(AFIm + 1460)));
    _mm_store_ps(AFRe + 436, mR);
    _mm_store_ps(AFIm + 436, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 440), _mm_load_ps(AFRe + 1464));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 440), _mm_load_ps(AFIm + 1464));
    _mm_store_ps(AFRe + 1464, _mm_sub_ps(_mm_load_ps(AFRe + 440), _mm_load_ps(AFRe + 1464)));
    _mm_store_ps(AFIm + 1464, _mm_sub_ps(_mm_load_ps(AFIm + 440), _mm_load_ps(AFIm + 1464)));
    _mm_store_ps(AFRe + 440, mR);
    _mm_store_ps(AFIm + 440, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 444), _mm_load_ps(AFRe + 1468));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 444), _mm_load_ps(AFIm + 1468));
    _mm_store_ps(AFRe + 1468, _mm_sub_ps(_mm_load_ps(AFRe + 444), _mm_load_ps(AFRe + 1468)));
    _mm_store_ps(AFIm + 1468, _mm_sub_ps(_mm_load_ps(AFIm + 444), _mm_load_ps(AFIm + 1468)));
    _mm_store_ps(AFRe + 444, mR);
    _mm_store_ps(AFIm + 444, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 448), _mm_load_ps(AFRe + 1472));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 448), _mm_load_ps(AFIm + 1472));
    _mm_store_ps(AFRe + 1472, _mm_sub_ps(_mm_load_ps(AFRe + 448), _mm_load_ps(AFRe + 1472)));
    _mm_store_ps(AFIm + 1472, _mm_sub_ps(_mm_load_ps(AFIm + 448), _mm_load_ps(AFIm + 1472)));
    _mm_store_ps(AFRe + 448, mR);
    _mm_store_ps(AFIm + 448, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 452), _mm_load_ps(AFRe + 1476));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 452), _mm_load_ps(AFIm + 1476));
    _mm_store_ps(AFRe + 1476, _mm_sub_ps(_mm_load_ps(AFRe + 452), _mm_load_ps(AFRe + 1476)));
    _mm_store_ps(AFIm + 1476, _mm_sub_ps(_mm_load_ps(AFIm + 452), _mm_load_ps(AFIm + 1476)));
    _mm_store_ps(AFRe + 452, mR);
    _mm_store_ps(AFIm + 452, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 456), _mm_load_ps(AFRe + 1480));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 456), _mm_load_ps(AFIm + 1480));
    _mm_store_ps(AFRe + 1480, _mm_sub_ps(_mm_load_ps(AFRe + 456), _mm_load_ps(AFRe + 1480)));
    _mm_store_ps(AFIm + 1480, _mm_sub_ps(_mm_load_ps(AFIm + 456), _mm_load_ps(AFIm + 1480)));
    _mm_store_ps(AFRe + 456, mR);
    _mm_store_ps(AFIm + 456, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 460), _mm_load_ps(AFRe + 1484));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 460), _mm_load_ps(AFIm + 1484));
    _mm_store_ps(AFRe + 1484, _mm_sub_ps(_mm_load_ps(AFRe + 460), _mm_load_ps(AFRe + 1484)));
    _mm_store_ps(AFIm + 1484, _mm_sub_ps(_mm_load_ps(AFIm + 460), _mm_load_ps(AFIm + 1484)));
    _mm_store_ps(AFRe + 460, mR);
    _mm_store_ps(AFIm + 460, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 464), _mm_load_ps(AFRe + 1488));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 464), _mm_load_ps(AFIm + 1488));
    _mm_store_ps(AFRe + 1488, _mm_sub_ps(_mm_load_ps(AFRe + 464), _mm_load_ps(AFRe + 1488)));
    _mm_store_ps(AFIm + 1488, _mm_sub_ps(_mm_load_ps(AFIm + 464), _mm_load_ps(AFIm + 1488)));
    _mm_store_ps(AFRe + 464, mR);
    _mm_store_ps(AFIm + 464, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 468), _mm_load_ps(AFRe + 1492));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 468), _mm_load_ps(AFIm + 1492));
    _mm_store_ps(AFRe + 1492, _mm_sub_ps(_mm_load_ps(AFRe + 468), _mm_load_ps(AFRe + 1492)));
    _mm_store_ps(AFIm + 1492, _mm_sub_ps(_mm_load_ps(AFIm + 468), _mm_load_ps(AFIm + 1492)));
    _mm_store_ps(AFRe + 468, mR);
    _mm_store_ps(AFIm + 468, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 472), _mm_load_ps(AFRe + 1496));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 472), _mm_load_ps(AFIm + 1496));
    _mm_store_ps(AFRe + 1496, _mm_sub_ps(_mm_load_ps(AFRe + 472), _mm_load_ps(AFRe + 1496)));
    _mm_store_ps(AFIm + 1496, _mm_sub_ps(_mm_load_ps(AFIm + 472), _mm_load_ps(AFIm + 1496)));
    _mm_store_ps(AFRe + 472, mR);
    _mm_store_ps(AFIm + 472, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 476), _mm_load_ps(AFRe + 1500));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 476), _mm_load_ps(AFIm + 1500));
    _mm_store_ps(AFRe + 1500, _mm_sub_ps(_mm_load_ps(AFRe + 476), _mm_load_ps(AFRe + 1500)));
    _mm_store_ps(AFIm + 1500, _mm_sub_ps(_mm_load_ps(AFIm + 476), _mm_load_ps(AFIm + 1500)));
    _mm_store_ps(AFRe + 476, mR);
    _mm_store_ps(AFIm + 476, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 480), _mm_load_ps(AFRe + 1504));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 480), _mm_load_ps(AFIm + 1504));
    _mm_store_ps(AFRe + 1504, _mm_sub_ps(_mm_load_ps(AFRe + 480), _mm_load_ps(AFRe + 1504)));
    _mm_store_ps(AFIm + 1504, _mm_sub_ps(_mm_load_ps(AFIm + 480), _mm_load_ps(AFIm + 1504)));
    _mm_store_ps(AFRe + 480, mR);
    _mm_store_ps(AFIm + 480, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 484), _mm_load_ps(AFRe + 1508));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 484), _mm_load_ps(AFIm + 1508));
    _mm_store_ps(AFRe + 1508, _mm_sub_ps(_mm_load_ps(AFRe + 484), _mm_load_ps(AFRe + 1508)));
    _mm_store_ps(AFIm + 1508, _mm_sub_ps(_mm_load_ps(AFIm + 484), _mm_load_ps(AFIm + 1508)));
    _mm_store_ps(AFRe + 484, mR);
    _mm_store_ps(AFIm + 484, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 488), _mm_load_ps(AFRe + 1512));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 488), _mm_load_ps(AFIm + 1512));
    _mm_store_ps(AFRe + 1512, _mm_sub_ps(_mm_load_ps(AFRe + 488), _mm_load_ps(AFRe + 1512)));
    _mm_store_ps(AFIm + 1512, _mm_sub_ps(_mm_load_ps(AFIm + 488), _mm_load_ps(AFIm + 1512)));
    _mm_store_ps(AFRe + 488, mR);
    _mm_store_ps(AFIm + 488, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 492), _mm_load_ps(AFRe + 1516));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 492), _mm_load_ps(AFIm + 1516));
    _mm_store_ps(AFRe + 1516, _mm_sub_ps(_mm_load_ps(AFRe + 492), _mm_load_ps(AFRe + 1516)));
    _mm_store_ps(AFIm + 1516, _mm_sub_ps(_mm_load_ps(AFIm + 492), _mm_load_ps(AFIm + 1516)));
    _mm_store_ps(AFRe + 492, mR);
    _mm_store_ps(AFIm + 492, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 496), _mm_load_ps(AFRe + 1520));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 496), _mm_load_ps(AFIm + 1520));
    _mm_store_ps(AFRe + 1520, _mm_sub_ps(_mm_load_ps(AFRe + 496), _mm_load_ps(AFRe + 1520)));
    _mm_store_ps(AFIm + 1520, _mm_sub_ps(_mm_load_ps(AFIm + 496), _mm_load_ps(AFIm + 1520)));
    _mm_store_ps(AFRe + 496, mR);
    _mm_store_ps(AFIm + 496, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 500), _mm_load_ps(AFRe + 1524));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 500), _mm_load_ps(AFIm + 1524));
    _mm_store_ps(AFRe + 1524, _mm_sub_ps(_mm_load_ps(AFRe + 500), _mm_load_ps(AFRe + 1524)));
    _mm_store_ps(AFIm + 1524, _mm_sub_ps(_mm_load_ps(AFIm + 500), _mm_load_ps(AFIm + 1524)));
    _mm_store_ps(AFRe + 500, mR);
    _mm_store_ps(AFIm + 500, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 504), _mm_load_ps(AFRe + 1528));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 504), _mm_load_ps(AFIm + 1528));
    _mm_store_ps(AFRe + 1528, _mm_sub_ps(_mm_load_ps(AFRe + 504), _mm_load_ps(AFRe + 1528)));
    _mm_store_ps(AFIm + 1528, _mm_sub_ps(_mm_load_ps(AFIm + 504), _mm_load_ps(AFIm + 1528)));
    _mm_store_ps(AFRe + 504, mR);
    _mm_store_ps(AFIm + 504, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 508), _mm_load_ps(AFRe + 1532));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 508), _mm_load_ps(AFIm + 1532));
    _mm_store_ps(AFRe + 1532, _mm_sub_ps(_mm_load_ps(AFRe + 508), _mm_load_ps(AFRe + 1532)));
    _mm_store_ps(AFIm + 1532, _mm_sub_ps(_mm_load_ps(AFIm + 508), _mm_load_ps(AFIm + 1532)));
    _mm_store_ps(AFRe + 508, mR);
    _mm_store_ps(AFIm + 508, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 512), _mm_load_ps(AFRe + 1536));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 512), _mm_load_ps(AFIm + 1536));
    _mm_store_ps(AFRe + 1536, _mm_sub_ps(_mm_load_ps(AFRe + 512), _mm_load_ps(AFRe + 1536)));
    _mm_store_ps(AFIm + 1536, _mm_sub_ps(_mm_load_ps(AFIm + 512), _mm_load_ps(AFIm + 1536)));
    _mm_store_ps(AFRe + 512, mR);
    _mm_store_ps(AFIm + 512, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 516), _mm_load_ps(AFRe + 1540));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 516), _mm_load_ps(AFIm + 1540));
    _mm_store_ps(AFRe + 1540, _mm_sub_ps(_mm_load_ps(AFRe + 516), _mm_load_ps(AFRe + 1540)));
    _mm_store_ps(AFIm + 1540, _mm_sub_ps(_mm_load_ps(AFIm + 516), _mm_load_ps(AFIm + 1540)));
    _mm_store_ps(AFRe + 516, mR);
    _mm_store_ps(AFIm + 516, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 520), _mm_load_ps(AFRe + 1544));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 520), _mm_load_ps(AFIm + 1544));
    _mm_store_ps(AFRe + 1544, _mm_sub_ps(_mm_load_ps(AFRe + 520), _mm_load_ps(AFRe + 1544)));
    _mm_store_ps(AFIm + 1544, _mm_sub_ps(_mm_load_ps(AFIm + 520), _mm_load_ps(AFIm + 1544)));
    _mm_store_ps(AFRe + 520, mR);
    _mm_store_ps(AFIm + 520, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 524), _mm_load_ps(AFRe + 1548));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 524), _mm_load_ps(AFIm + 1548));
    _mm_store_ps(AFRe + 1548, _mm_sub_ps(_mm_load_ps(AFRe + 524), _mm_load_ps(AFRe + 1548)));
    _mm_store_ps(AFIm + 1548, _mm_sub_ps(_mm_load_ps(AFIm + 524), _mm_load_ps(AFIm + 1548)));
    _mm_store_ps(AFRe + 524, mR);
    _mm_store_ps(AFIm + 524, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 528), _mm_load_ps(AFRe + 1552));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 528), _mm_load_ps(AFIm + 1552));
    _mm_store_ps(AFRe + 1552, _mm_sub_ps(_mm_load_ps(AFRe + 528), _mm_load_ps(AFRe + 1552)));
    _mm_store_ps(AFIm + 1552, _mm_sub_ps(_mm_load_ps(AFIm + 528), _mm_load_ps(AFIm + 1552)));
    _mm_store_ps(AFRe + 528, mR);
    _mm_store_ps(AFIm + 528, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 532), _mm_load_ps(AFRe + 1556));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 532), _mm_load_ps(AFIm + 1556));
    _mm_store_ps(AFRe + 1556, _mm_sub_ps(_mm_load_ps(AFRe + 532), _mm_load_ps(AFRe + 1556)));
    _mm_store_ps(AFIm + 1556, _mm_sub_ps(_mm_load_ps(AFIm + 532), _mm_load_ps(AFIm + 1556)));
    _mm_store_ps(AFRe + 532, mR);
    _mm_store_ps(AFIm + 532, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 536), _mm_load_ps(AFRe + 1560));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 536), _mm_load_ps(AFIm + 1560));
    _mm_store_ps(AFRe + 1560, _mm_sub_ps(_mm_load_ps(AFRe + 536), _mm_load_ps(AFRe + 1560)));
    _mm_store_ps(AFIm + 1560, _mm_sub_ps(_mm_load_ps(AFIm + 536), _mm_load_ps(AFIm + 1560)));
    _mm_store_ps(AFRe + 536, mR);
    _mm_store_ps(AFIm + 536, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 540), _mm_load_ps(AFRe + 1564));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 540), _mm_load_ps(AFIm + 1564));
    _mm_store_ps(AFRe + 1564, _mm_sub_ps(_mm_load_ps(AFRe + 540), _mm_load_ps(AFRe + 1564)));
    _mm_store_ps(AFIm + 1564, _mm_sub_ps(_mm_load_ps(AFIm + 540), _mm_load_ps(AFIm + 1564)));
    _mm_store_ps(AFRe + 540, mR);
    _mm_store_ps(AFIm + 540, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 544), _mm_load_ps(AFRe + 1568));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 544), _mm_load_ps(AFIm + 1568));
    _mm_store_ps(AFRe + 1568, _mm_sub_ps(_mm_load_ps(AFRe + 544), _mm_load_ps(AFRe + 1568)));
    _mm_store_ps(AFIm + 1568, _mm_sub_ps(_mm_load_ps(AFIm + 544), _mm_load_ps(AFIm + 1568)));
    _mm_store_ps(AFRe + 544, mR);
    _mm_store_ps(AFIm + 544, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 548), _mm_load_ps(AFRe + 1572));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 548), _mm_load_ps(AFIm + 1572));
    _mm_store_ps(AFRe + 1572, _mm_sub_ps(_mm_load_ps(AFRe + 548), _mm_load_ps(AFRe + 1572)));
    _mm_store_ps(AFIm + 1572, _mm_sub_ps(_mm_load_ps(AFIm + 548), _mm_load_ps(AFIm + 1572)));
    _mm_store_ps(AFRe + 548, mR);
    _mm_store_ps(AFIm + 548, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 552), _mm_load_ps(AFRe + 1576));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 552), _mm_load_ps(AFIm + 1576));
    _mm_store_ps(AFRe + 1576, _mm_sub_ps(_mm_load_ps(AFRe + 552), _mm_load_ps(AFRe + 1576)));
    _mm_store_ps(AFIm + 1576, _mm_sub_ps(_mm_load_ps(AFIm + 552), _mm_load_ps(AFIm + 1576)));
    _mm_store_ps(AFRe + 552, mR);
    _mm_store_ps(AFIm + 552, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 556), _mm_load_ps(AFRe + 1580));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 556), _mm_load_ps(AFIm + 1580));
    _mm_store_ps(AFRe + 1580, _mm_sub_ps(_mm_load_ps(AFRe + 556), _mm_load_ps(AFRe + 1580)));
    _mm_store_ps(AFIm + 1580, _mm_sub_ps(_mm_load_ps(AFIm + 556), _mm_load_ps(AFIm + 1580)));
    _mm_store_ps(AFRe + 556, mR);
    _mm_store_ps(AFIm + 556, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 560), _mm_load_ps(AFRe + 1584));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 560), _mm_load_ps(AFIm + 1584));
    _mm_store_ps(AFRe + 1584, _mm_sub_ps(_mm_load_ps(AFRe + 560), _mm_load_ps(AFRe + 1584)));
    _mm_store_ps(AFIm + 1584, _mm_sub_ps(_mm_load_ps(AFIm + 560), _mm_load_ps(AFIm + 1584)));
    _mm_store_ps(AFRe + 560, mR);
    _mm_store_ps(AFIm + 560, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 564), _mm_load_ps(AFRe + 1588));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 564), _mm_load_ps(AFIm + 1588));
    _mm_store_ps(AFRe + 1588, _mm_sub_ps(_mm_load_ps(AFRe + 564), _mm_load_ps(AFRe + 1588)));
    _mm_store_ps(AFIm + 1588, _mm_sub_ps(_mm_load_ps(AFIm + 564), _mm_load_ps(AFIm + 1588)));
    _mm_store_ps(AFRe + 564, mR);
    _mm_store_ps(AFIm + 564, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 568), _mm_load_ps(AFRe + 1592));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 568), _mm_load_ps(AFIm + 1592));
    _mm_store_ps(AFRe + 1592, _mm_sub_ps(_mm_load_ps(AFRe + 568), _mm_load_ps(AFRe + 1592)));
    _mm_store_ps(AFIm + 1592, _mm_sub_ps(_mm_load_ps(AFIm + 568), _mm_load_ps(AFIm + 1592)));
    _mm_store_ps(AFRe + 568, mR);
    _mm_store_ps(AFIm + 568, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 572), _mm_load_ps(AFRe + 1596));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 572), _mm_load_ps(AFIm + 1596));
    _mm_store_ps(AFRe + 1596, _mm_sub_ps(_mm_load_ps(AFRe + 572), _mm_load_ps(AFRe + 1596)));
    _mm_store_ps(AFIm + 1596, _mm_sub_ps(_mm_load_ps(AFIm + 572), _mm_load_ps(AFIm + 1596)));
    _mm_store_ps(AFRe + 572, mR);
    _mm_store_ps(AFIm + 572, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 576), _mm_load_ps(AFRe + 1600));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 576), _mm_load_ps(AFIm + 1600));
    _mm_store_ps(AFRe + 1600, _mm_sub_ps(_mm_load_ps(AFRe + 576), _mm_load_ps(AFRe + 1600)));
    _mm_store_ps(AFIm + 1600, _mm_sub_ps(_mm_load_ps(AFIm + 576), _mm_load_ps(AFIm + 1600)));
    _mm_store_ps(AFRe + 576, mR);
    _mm_store_ps(AFIm + 576, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 580), _mm_load_ps(AFRe + 1604));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 580), _mm_load_ps(AFIm + 1604));
    _mm_store_ps(AFRe + 1604, _mm_sub_ps(_mm_load_ps(AFRe + 580), _mm_load_ps(AFRe + 1604)));
    _mm_store_ps(AFIm + 1604, _mm_sub_ps(_mm_load_ps(AFIm + 580), _mm_load_ps(AFIm + 1604)));
    _mm_store_ps(AFRe + 580, mR);
    _mm_store_ps(AFIm + 580, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 584), _mm_load_ps(AFRe + 1608));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 584), _mm_load_ps(AFIm + 1608));
    _mm_store_ps(AFRe + 1608, _mm_sub_ps(_mm_load_ps(AFRe + 584), _mm_load_ps(AFRe + 1608)));
    _mm_store_ps(AFIm + 1608, _mm_sub_ps(_mm_load_ps(AFIm + 584), _mm_load_ps(AFIm + 1608)));
    _mm_store_ps(AFRe + 584, mR);
    _mm_store_ps(AFIm + 584, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 588), _mm_load_ps(AFRe + 1612));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 588), _mm_load_ps(AFIm + 1612));
    _mm_store_ps(AFRe + 1612, _mm_sub_ps(_mm_load_ps(AFRe + 588), _mm_load_ps(AFRe + 1612)));
    _mm_store_ps(AFIm + 1612, _mm_sub_ps(_mm_load_ps(AFIm + 588), _mm_load_ps(AFIm + 1612)));
    _mm_store_ps(AFRe + 588, mR);
    _mm_store_ps(AFIm + 588, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 592), _mm_load_ps(AFRe + 1616));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 592), _mm_load_ps(AFIm + 1616));
    _mm_store_ps(AFRe + 1616, _mm_sub_ps(_mm_load_ps(AFRe + 592), _mm_load_ps(AFRe + 1616)));
    _mm_store_ps(AFIm + 1616, _mm_sub_ps(_mm_load_ps(AFIm + 592), _mm_load_ps(AFIm + 1616)));
    _mm_store_ps(AFRe + 592, mR);
    _mm_store_ps(AFIm + 592, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 596), _mm_load_ps(AFRe + 1620));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 596), _mm_load_ps(AFIm + 1620));
    _mm_store_ps(AFRe + 1620, _mm_sub_ps(_mm_load_ps(AFRe + 596), _mm_load_ps(AFRe + 1620)));
    _mm_store_ps(AFIm + 1620, _mm_sub_ps(_mm_load_ps(AFIm + 596), _mm_load_ps(AFIm + 1620)));
    _mm_store_ps(AFRe + 596, mR);
    _mm_store_ps(AFIm + 596, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 600), _mm_load_ps(AFRe + 1624));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 600), _mm_load_ps(AFIm + 1624));
    _mm_store_ps(AFRe + 1624, _mm_sub_ps(_mm_load_ps(AFRe + 600), _mm_load_ps(AFRe + 1624)));
    _mm_store_ps(AFIm + 1624, _mm_sub_ps(_mm_load_ps(AFIm + 600), _mm_load_ps(AFIm + 1624)));
    _mm_store_ps(AFRe + 600, mR);
    _mm_store_ps(AFIm + 600, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 604), _mm_load_ps(AFRe + 1628));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 604), _mm_load_ps(AFIm + 1628));
    _mm_store_ps(AFRe + 1628, _mm_sub_ps(_mm_load_ps(AFRe + 604), _mm_load_ps(AFRe + 1628)));
    _mm_store_ps(AFIm + 1628, _mm_sub_ps(_mm_load_ps(AFIm + 604), _mm_load_ps(AFIm + 1628)));
    _mm_store_ps(AFRe + 604, mR);
    _mm_store_ps(AFIm + 604, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 608), _mm_load_ps(AFRe + 1632));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 608), _mm_load_ps(AFIm + 1632));
    _mm_store_ps(AFRe + 1632, _mm_sub_ps(_mm_load_ps(AFRe + 608), _mm_load_ps(AFRe + 1632)));
    _mm_store_ps(AFIm + 1632, _mm_sub_ps(_mm_load_ps(AFIm + 608), _mm_load_ps(AFIm + 1632)));
    _mm_store_ps(AFRe + 608, mR);
    _mm_store_ps(AFIm + 608, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 612), _mm_load_ps(AFRe + 1636));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 612), _mm_load_ps(AFIm + 1636));
    _mm_store_ps(AFRe + 1636, _mm_sub_ps(_mm_load_ps(AFRe + 612), _mm_load_ps(AFRe + 1636)));
    _mm_store_ps(AFIm + 1636, _mm_sub_ps(_mm_load_ps(AFIm + 612), _mm_load_ps(AFIm + 1636)));
    _mm_store_ps(AFRe + 612, mR);
    _mm_store_ps(AFIm + 612, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 616), _mm_load_ps(AFRe + 1640));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 616), _mm_load_ps(AFIm + 1640));
    _mm_store_ps(AFRe + 1640, _mm_sub_ps(_mm_load_ps(AFRe + 616), _mm_load_ps(AFRe + 1640)));
    _mm_store_ps(AFIm + 1640, _mm_sub_ps(_mm_load_ps(AFIm + 616), _mm_load_ps(AFIm + 1640)));
    _mm_store_ps(AFRe + 616, mR);
    _mm_store_ps(AFIm + 616, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 620), _mm_load_ps(AFRe + 1644));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 620), _mm_load_ps(AFIm + 1644));
    _mm_store_ps(AFRe + 1644, _mm_sub_ps(_mm_load_ps(AFRe + 620), _mm_load_ps(AFRe + 1644)));
    _mm_store_ps(AFIm + 1644, _mm_sub_ps(_mm_load_ps(AFIm + 620), _mm_load_ps(AFIm + 1644)));
    _mm_store_ps(AFRe + 620, mR);
    _mm_store_ps(AFIm + 620, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 624), _mm_load_ps(AFRe + 1648));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 624), _mm_load_ps(AFIm + 1648));
    _mm_store_ps(AFRe + 1648, _mm_sub_ps(_mm_load_ps(AFRe + 624), _mm_load_ps(AFRe + 1648)));
    _mm_store_ps(AFIm + 1648, _mm_sub_ps(_mm_load_ps(AFIm + 624), _mm_load_ps(AFIm + 1648)));
    _mm_store_ps(AFRe + 624, mR);
    _mm_store_ps(AFIm + 624, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 628), _mm_load_ps(AFRe + 1652));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 628), _mm_load_ps(AFIm + 1652));
    _mm_store_ps(AFRe + 1652, _mm_sub_ps(_mm_load_ps(AFRe + 628), _mm_load_ps(AFRe + 1652)));
    _mm_store_ps(AFIm + 1652, _mm_sub_ps(_mm_load_ps(AFIm + 628), _mm_load_ps(AFIm + 1652)));
    _mm_store_ps(AFRe + 628, mR);
    _mm_store_ps(AFIm + 628, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 632), _mm_load_ps(AFRe + 1656));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 632), _mm_load_ps(AFIm + 1656));
    _mm_store_ps(AFRe + 1656, _mm_sub_ps(_mm_load_ps(AFRe + 632), _mm_load_ps(AFRe + 1656)));
    _mm_store_ps(AFIm + 1656, _mm_sub_ps(_mm_load_ps(AFIm + 632), _mm_load_ps(AFIm + 1656)));
    _mm_store_ps(AFRe + 632, mR);
    _mm_store_ps(AFIm + 632, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 636), _mm_load_ps(AFRe + 1660));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 636), _mm_load_ps(AFIm + 1660));
    _mm_store_ps(AFRe + 1660, _mm_sub_ps(_mm_load_ps(AFRe + 636), _mm_load_ps(AFRe + 1660)));
    _mm_store_ps(AFIm + 1660, _mm_sub_ps(_mm_load_ps(AFIm + 636), _mm_load_ps(AFIm + 1660)));
    _mm_store_ps(AFRe + 636, mR);
    _mm_store_ps(AFIm + 636, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 640), _mm_load_ps(AFRe + 1664));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 640), _mm_load_ps(AFIm + 1664));
    _mm_store_ps(AFRe + 1664, _mm_sub_ps(_mm_load_ps(AFRe + 640), _mm_load_ps(AFRe + 1664)));
    _mm_store_ps(AFIm + 1664, _mm_sub_ps(_mm_load_ps(AFIm + 640), _mm_load_ps(AFIm + 1664)));
    _mm_store_ps(AFRe + 640, mR);
    _mm_store_ps(AFIm + 640, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 644), _mm_load_ps(AFRe + 1668));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 644), _mm_load_ps(AFIm + 1668));
    _mm_store_ps(AFRe + 1668, _mm_sub_ps(_mm_load_ps(AFRe + 644), _mm_load_ps(AFRe + 1668)));
    _mm_store_ps(AFIm + 1668, _mm_sub_ps(_mm_load_ps(AFIm + 644), _mm_load_ps(AFIm + 1668)));
    _mm_store_ps(AFRe + 644, mR);
    _mm_store_ps(AFIm + 644, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 648), _mm_load_ps(AFRe + 1672));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 648), _mm_load_ps(AFIm + 1672));
    _mm_store_ps(AFRe + 1672, _mm_sub_ps(_mm_load_ps(AFRe + 648), _mm_load_ps(AFRe + 1672)));
    _mm_store_ps(AFIm + 1672, _mm_sub_ps(_mm_load_ps(AFIm + 648), _mm_load_ps(AFIm + 1672)));
    _mm_store_ps(AFRe + 648, mR);
    _mm_store_ps(AFIm + 648, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 652), _mm_load_ps(AFRe + 1676));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 652), _mm_load_ps(AFIm + 1676));
    _mm_store_ps(AFRe + 1676, _mm_sub_ps(_mm_load_ps(AFRe + 652), _mm_load_ps(AFRe + 1676)));
    _mm_store_ps(AFIm + 1676, _mm_sub_ps(_mm_load_ps(AFIm + 652), _mm_load_ps(AFIm + 1676)));
    _mm_store_ps(AFRe + 652, mR);
    _mm_store_ps(AFIm + 652, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 656), _mm_load_ps(AFRe + 1680));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 656), _mm_load_ps(AFIm + 1680));
    _mm_store_ps(AFRe + 1680, _mm_sub_ps(_mm_load_ps(AFRe + 656), _mm_load_ps(AFRe + 1680)));
    _mm_store_ps(AFIm + 1680, _mm_sub_ps(_mm_load_ps(AFIm + 656), _mm_load_ps(AFIm + 1680)));
    _mm_store_ps(AFRe + 656, mR);
    _mm_store_ps(AFIm + 656, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 660), _mm_load_ps(AFRe + 1684));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 660), _mm_load_ps(AFIm + 1684));
    _mm_store_ps(AFRe + 1684, _mm_sub_ps(_mm_load_ps(AFRe + 660), _mm_load_ps(AFRe + 1684)));
    _mm_store_ps(AFIm + 1684, _mm_sub_ps(_mm_load_ps(AFIm + 660), _mm_load_ps(AFIm + 1684)));
    _mm_store_ps(AFRe + 660, mR);
    _mm_store_ps(AFIm + 660, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 664), _mm_load_ps(AFRe + 1688));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 664), _mm_load_ps(AFIm + 1688));
    _mm_store_ps(AFRe + 1688, _mm_sub_ps(_mm_load_ps(AFRe + 664), _mm_load_ps(AFRe + 1688)));
    _mm_store_ps(AFIm + 1688, _mm_sub_ps(_mm_load_ps(AFIm + 664), _mm_load_ps(AFIm + 1688)));
    _mm_store_ps(AFRe + 664, mR);
    _mm_store_ps(AFIm + 664, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 668), _mm_load_ps(AFRe + 1692));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 668), _mm_load_ps(AFIm + 1692));
    _mm_store_ps(AFRe + 1692, _mm_sub_ps(_mm_load_ps(AFRe + 668), _mm_load_ps(AFRe + 1692)));
    _mm_store_ps(AFIm + 1692, _mm_sub_ps(_mm_load_ps(AFIm + 668), _mm_load_ps(AFIm + 1692)));
    _mm_store_ps(AFRe + 668, mR);
    _mm_store_ps(AFIm + 668, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 672), _mm_load_ps(AFRe + 1696));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 672), _mm_load_ps(AFIm + 1696));
    _mm_store_ps(AFRe + 1696, _mm_sub_ps(_mm_load_ps(AFRe + 672), _mm_load_ps(AFRe + 1696)));
    _mm_store_ps(AFIm + 1696, _mm_sub_ps(_mm_load_ps(AFIm + 672), _mm_load_ps(AFIm + 1696)));
    _mm_store_ps(AFRe + 672, mR);
    _mm_store_ps(AFIm + 672, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 676), _mm_load_ps(AFRe + 1700));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 676), _mm_load_ps(AFIm + 1700));
    _mm_store_ps(AFRe + 1700, _mm_sub_ps(_mm_load_ps(AFRe + 676), _mm_load_ps(AFRe + 1700)));
    _mm_store_ps(AFIm + 1700, _mm_sub_ps(_mm_load_ps(AFIm + 676), _mm_load_ps(AFIm + 1700)));
    _mm_store_ps(AFRe + 676, mR);
    _mm_store_ps(AFIm + 676, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 680), _mm_load_ps(AFRe + 1704));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 680), _mm_load_ps(AFIm + 1704));
    _mm_store_ps(AFRe + 1704, _mm_sub_ps(_mm_load_ps(AFRe + 680), _mm_load_ps(AFRe + 1704)));
    _mm_store_ps(AFIm + 1704, _mm_sub_ps(_mm_load_ps(AFIm + 680), _mm_load_ps(AFIm + 1704)));
    _mm_store_ps(AFRe + 680, mR);
    _mm_store_ps(AFIm + 680, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 684), _mm_load_ps(AFRe + 1708));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 684), _mm_load_ps(AFIm + 1708));
    _mm_store_ps(AFRe + 1708, _mm_sub_ps(_mm_load_ps(AFRe + 684), _mm_load_ps(AFRe + 1708)));
    _mm_store_ps(AFIm + 1708, _mm_sub_ps(_mm_load_ps(AFIm + 684), _mm_load_ps(AFIm + 1708)));
    _mm_store_ps(AFRe + 684, mR);
    _mm_store_ps(AFIm + 684, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 688), _mm_load_ps(AFRe + 1712));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 688), _mm_load_ps(AFIm + 1712));
    _mm_store_ps(AFRe + 1712, _mm_sub_ps(_mm_load_ps(AFRe + 688), _mm_load_ps(AFRe + 1712)));
    _mm_store_ps(AFIm + 1712, _mm_sub_ps(_mm_load_ps(AFIm + 688), _mm_load_ps(AFIm + 1712)));
    _mm_store_ps(AFRe + 688, mR);
    _mm_store_ps(AFIm + 688, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 692), _mm_load_ps(AFRe + 1716));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 692), _mm_load_ps(AFIm + 1716));
    _mm_store_ps(AFRe + 1716, _mm_sub_ps(_mm_load_ps(AFRe + 692), _mm_load_ps(AFRe + 1716)));
    _mm_store_ps(AFIm + 1716, _mm_sub_ps(_mm_load_ps(AFIm + 692), _mm_load_ps(AFIm + 1716)));
    _mm_store_ps(AFRe + 692, mR);
    _mm_store_ps(AFIm + 692, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 696), _mm_load_ps(AFRe + 1720));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 696), _mm_load_ps(AFIm + 1720));
    _mm_store_ps(AFRe + 1720, _mm_sub_ps(_mm_load_ps(AFRe + 696), _mm_load_ps(AFRe + 1720)));
    _mm_store_ps(AFIm + 1720, _mm_sub_ps(_mm_load_ps(AFIm + 696), _mm_load_ps(AFIm + 1720)));
    _mm_store_ps(AFRe + 696, mR);
    _mm_store_ps(AFIm + 696, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 700), _mm_load_ps(AFRe + 1724));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 700), _mm_load_ps(AFIm + 1724));
    _mm_store_ps(AFRe + 1724, _mm_sub_ps(_mm_load_ps(AFRe + 700), _mm_load_ps(AFRe + 1724)));
    _mm_store_ps(AFIm + 1724, _mm_sub_ps(_mm_load_ps(AFIm + 700), _mm_load_ps(AFIm + 1724)));
    _mm_store_ps(AFRe + 700, mR);
    _mm_store_ps(AFIm + 700, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 704), _mm_load_ps(AFRe + 1728));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 704), _mm_load_ps(AFIm + 1728));
    _mm_store_ps(AFRe + 1728, _mm_sub_ps(_mm_load_ps(AFRe + 704), _mm_load_ps(AFRe + 1728)));
    _mm_store_ps(AFIm + 1728, _mm_sub_ps(_mm_load_ps(AFIm + 704), _mm_load_ps(AFIm + 1728)));
    _mm_store_ps(AFRe + 704, mR);
    _mm_store_ps(AFIm + 704, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 708), _mm_load_ps(AFRe + 1732));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 708), _mm_load_ps(AFIm + 1732));
    _mm_store_ps(AFRe + 1732, _mm_sub_ps(_mm_load_ps(AFRe + 708), _mm_load_ps(AFRe + 1732)));
    _mm_store_ps(AFIm + 1732, _mm_sub_ps(_mm_load_ps(AFIm + 708), _mm_load_ps(AFIm + 1732)));
    _mm_store_ps(AFRe + 708, mR);
    _mm_store_ps(AFIm + 708, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 712), _mm_load_ps(AFRe + 1736));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 712), _mm_load_ps(AFIm + 1736));
    _mm_store_ps(AFRe + 1736, _mm_sub_ps(_mm_load_ps(AFRe + 712), _mm_load_ps(AFRe + 1736)));
    _mm_store_ps(AFIm + 1736, _mm_sub_ps(_mm_load_ps(AFIm + 712), _mm_load_ps(AFIm + 1736)));
    _mm_store_ps(AFRe + 712, mR);
    _mm_store_ps(AFIm + 712, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 716), _mm_load_ps(AFRe + 1740));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 716), _mm_load_ps(AFIm + 1740));
    _mm_store_ps(AFRe + 1740, _mm_sub_ps(_mm_load_ps(AFRe + 716), _mm_load_ps(AFRe + 1740)));
    _mm_store_ps(AFIm + 1740, _mm_sub_ps(_mm_load_ps(AFIm + 716), _mm_load_ps(AFIm + 1740)));
    _mm_store_ps(AFRe + 716, mR);
    _mm_store_ps(AFIm + 716, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 720), _mm_load_ps(AFRe + 1744));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 720), _mm_load_ps(AFIm + 1744));
    _mm_store_ps(AFRe + 1744, _mm_sub_ps(_mm_load_ps(AFRe + 720), _mm_load_ps(AFRe + 1744)));
    _mm_store_ps(AFIm + 1744, _mm_sub_ps(_mm_load_ps(AFIm + 720), _mm_load_ps(AFIm + 1744)));
    _mm_store_ps(AFRe + 720, mR);
    _mm_store_ps(AFIm + 720, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 724), _mm_load_ps(AFRe + 1748));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 724), _mm_load_ps(AFIm + 1748));
    _mm_store_ps(AFRe + 1748, _mm_sub_ps(_mm_load_ps(AFRe + 724), _mm_load_ps(AFRe + 1748)));
    _mm_store_ps(AFIm + 1748, _mm_sub_ps(_mm_load_ps(AFIm + 724), _mm_load_ps(AFIm + 1748)));
    _mm_store_ps(AFRe + 724, mR);
    _mm_store_ps(AFIm + 724, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 728), _mm_load_ps(AFRe + 1752));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 728), _mm_load_ps(AFIm + 1752));
    _mm_store_ps(AFRe + 1752, _mm_sub_ps(_mm_load_ps(AFRe + 728), _mm_load_ps(AFRe + 1752)));
    _mm_store_ps(AFIm + 1752, _mm_sub_ps(_mm_load_ps(AFIm + 728), _mm_load_ps(AFIm + 1752)));
    _mm_store_ps(AFRe + 728, mR);
    _mm_store_ps(AFIm + 728, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 732), _mm_load_ps(AFRe + 1756));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 732), _mm_load_ps(AFIm + 1756));
    _mm_store_ps(AFRe + 1756, _mm_sub_ps(_mm_load_ps(AFRe + 732), _mm_load_ps(AFRe + 1756)));
    _mm_store_ps(AFIm + 1756, _mm_sub_ps(_mm_load_ps(AFIm + 732), _mm_load_ps(AFIm + 1756)));
    _mm_store_ps(AFRe + 732, mR);
    _mm_store_ps(AFIm + 732, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 736), _mm_load_ps(AFRe + 1760));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 736), _mm_load_ps(AFIm + 1760));
    _mm_store_ps(AFRe + 1760, _mm_sub_ps(_mm_load_ps(AFRe + 736), _mm_load_ps(AFRe + 1760)));
    _mm_store_ps(AFIm + 1760, _mm_sub_ps(_mm_load_ps(AFIm + 736), _mm_load_ps(AFIm + 1760)));
    _mm_store_ps(AFRe + 736, mR);
    _mm_store_ps(AFIm + 736, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 740), _mm_load_ps(AFRe + 1764));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 740), _mm_load_ps(AFIm + 1764));
    _mm_store_ps(AFRe + 1764, _mm_sub_ps(_mm_load_ps(AFRe + 740), _mm_load_ps(AFRe + 1764)));
    _mm_store_ps(AFIm + 1764, _mm_sub_ps(_mm_load_ps(AFIm + 740), _mm_load_ps(AFIm + 1764)));
    _mm_store_ps(AFRe + 740, mR);
    _mm_store_ps(AFIm + 740, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 744), _mm_load_ps(AFRe + 1768));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 744), _mm_load_ps(AFIm + 1768));
    _mm_store_ps(AFRe + 1768, _mm_sub_ps(_mm_load_ps(AFRe + 744), _mm_load_ps(AFRe + 1768)));
    _mm_store_ps(AFIm + 1768, _mm_sub_ps(_mm_load_ps(AFIm + 744), _mm_load_ps(AFIm + 1768)));
    _mm_store_ps(AFRe + 744, mR);
    _mm_store_ps(AFIm + 744, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 748), _mm_load_ps(AFRe + 1772));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 748), _mm_load_ps(AFIm + 1772));
    _mm_store_ps(AFRe + 1772, _mm_sub_ps(_mm_load_ps(AFRe + 748), _mm_load_ps(AFRe + 1772)));
    _mm_store_ps(AFIm + 1772, _mm_sub_ps(_mm_load_ps(AFIm + 748), _mm_load_ps(AFIm + 1772)));
    _mm_store_ps(AFRe + 748, mR);
    _mm_store_ps(AFIm + 748, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 752), _mm_load_ps(AFRe + 1776));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 752), _mm_load_ps(AFIm + 1776));
    _mm_store_ps(AFRe + 1776, _mm_sub_ps(_mm_load_ps(AFRe + 752), _mm_load_ps(AFRe + 1776)));
    _mm_store_ps(AFIm + 1776, _mm_sub_ps(_mm_load_ps(AFIm + 752), _mm_load_ps(AFIm + 1776)));
    _mm_store_ps(AFRe + 752, mR);
    _mm_store_ps(AFIm + 752, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 756), _mm_load_ps(AFRe + 1780));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 756), _mm_load_ps(AFIm + 1780));
    _mm_store_ps(AFRe + 1780, _mm_sub_ps(_mm_load_ps(AFRe + 756), _mm_load_ps(AFRe + 1780)));
    _mm_store_ps(AFIm + 1780, _mm_sub_ps(_mm_load_ps(AFIm + 756), _mm_load_ps(AFIm + 1780)));
    _mm_store_ps(AFRe + 756, mR);
    _mm_store_ps(AFIm + 756, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 760), _mm_load_ps(AFRe + 1784));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 760), _mm_load_ps(AFIm + 1784));
    _mm_store_ps(AFRe + 1784, _mm_sub_ps(_mm_load_ps(AFRe + 760), _mm_load_ps(AFRe + 1784)));
    _mm_store_ps(AFIm + 1784, _mm_sub_ps(_mm_load_ps(AFIm + 760), _mm_load_ps(AFIm + 1784)));
    _mm_store_ps(AFRe + 760, mR);
    _mm_store_ps(AFIm + 760, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 764), _mm_load_ps(AFRe + 1788));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 764), _mm_load_ps(AFIm + 1788));
    _mm_store_ps(AFRe + 1788, _mm_sub_ps(_mm_load_ps(AFRe + 764), _mm_load_ps(AFRe + 1788)));
    _mm_store_ps(AFIm + 1788, _mm_sub_ps(_mm_load_ps(AFIm + 764), _mm_load_ps(AFIm + 1788)));
    _mm_store_ps(AFRe + 764, mR);
    _mm_store_ps(AFIm + 764, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 768), _mm_load_ps(AFRe + 1792));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 768), _mm_load_ps(AFIm + 1792));
    _mm_store_ps(AFRe + 1792, _mm_sub_ps(_mm_load_ps(AFRe + 768), _mm_load_ps(AFRe + 1792)));
    _mm_store_ps(AFIm + 1792, _mm_sub_ps(_mm_load_ps(AFIm + 768), _mm_load_ps(AFIm + 1792)));
    _mm_store_ps(AFRe + 768, mR);
    _mm_store_ps(AFIm + 768, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 772), _mm_load_ps(AFRe + 1796));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 772), _mm_load_ps(AFIm + 1796));
    _mm_store_ps(AFRe + 1796, _mm_sub_ps(_mm_load_ps(AFRe + 772), _mm_load_ps(AFRe + 1796)));
    _mm_store_ps(AFIm + 1796, _mm_sub_ps(_mm_load_ps(AFIm + 772), _mm_load_ps(AFIm + 1796)));
    _mm_store_ps(AFRe + 772, mR);
    _mm_store_ps(AFIm + 772, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 776), _mm_load_ps(AFRe + 1800));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 776), _mm_load_ps(AFIm + 1800));
    _mm_store_ps(AFRe + 1800, _mm_sub_ps(_mm_load_ps(AFRe + 776), _mm_load_ps(AFRe + 1800)));
    _mm_store_ps(AFIm + 1800, _mm_sub_ps(_mm_load_ps(AFIm + 776), _mm_load_ps(AFIm + 1800)));
    _mm_store_ps(AFRe + 776, mR);
    _mm_store_ps(AFIm + 776, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 780), _mm_load_ps(AFRe + 1804));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 780), _mm_load_ps(AFIm + 1804));
    _mm_store_ps(AFRe + 1804, _mm_sub_ps(_mm_load_ps(AFRe + 780), _mm_load_ps(AFRe + 1804)));
    _mm_store_ps(AFIm + 1804, _mm_sub_ps(_mm_load_ps(AFIm + 780), _mm_load_ps(AFIm + 1804)));
    _mm_store_ps(AFRe + 780, mR);
    _mm_store_ps(AFIm + 780, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 784), _mm_load_ps(AFRe + 1808));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 784), _mm_load_ps(AFIm + 1808));
    _mm_store_ps(AFRe + 1808, _mm_sub_ps(_mm_load_ps(AFRe + 784), _mm_load_ps(AFRe + 1808)));
    _mm_store_ps(AFIm + 1808, _mm_sub_ps(_mm_load_ps(AFIm + 784), _mm_load_ps(AFIm + 1808)));
    _mm_store_ps(AFRe + 784, mR);
    _mm_store_ps(AFIm + 784, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 788), _mm_load_ps(AFRe + 1812));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 788), _mm_load_ps(AFIm + 1812));
    _mm_store_ps(AFRe + 1812, _mm_sub_ps(_mm_load_ps(AFRe + 788), _mm_load_ps(AFRe + 1812)));
    _mm_store_ps(AFIm + 1812, _mm_sub_ps(_mm_load_ps(AFIm + 788), _mm_load_ps(AFIm + 1812)));
    _mm_store_ps(AFRe + 788, mR);
    _mm_store_ps(AFIm + 788, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 792), _mm_load_ps(AFRe + 1816));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 792), _mm_load_ps(AFIm + 1816));
    _mm_store_ps(AFRe + 1816, _mm_sub_ps(_mm_load_ps(AFRe + 792), _mm_load_ps(AFRe + 1816)));
    _mm_store_ps(AFIm + 1816, _mm_sub_ps(_mm_load_ps(AFIm + 792), _mm_load_ps(AFIm + 1816)));
    _mm_store_ps(AFRe + 792, mR);
    _mm_store_ps(AFIm + 792, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 796), _mm_load_ps(AFRe + 1820));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 796), _mm_load_ps(AFIm + 1820));
    _mm_store_ps(AFRe + 1820, _mm_sub_ps(_mm_load_ps(AFRe + 796), _mm_load_ps(AFRe + 1820)));
    _mm_store_ps(AFIm + 1820, _mm_sub_ps(_mm_load_ps(AFIm + 796), _mm_load_ps(AFIm + 1820)));
    _mm_store_ps(AFRe + 796, mR);
    _mm_store_ps(AFIm + 796, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 800), _mm_load_ps(AFRe + 1824));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 800), _mm_load_ps(AFIm + 1824));
    _mm_store_ps(AFRe + 1824, _mm_sub_ps(_mm_load_ps(AFRe + 800), _mm_load_ps(AFRe + 1824)));
    _mm_store_ps(AFIm + 1824, _mm_sub_ps(_mm_load_ps(AFIm + 800), _mm_load_ps(AFIm + 1824)));
    _mm_store_ps(AFRe + 800, mR);
    _mm_store_ps(AFIm + 800, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 804), _mm_load_ps(AFRe + 1828));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 804), _mm_load_ps(AFIm + 1828));
    _mm_store_ps(AFRe + 1828, _mm_sub_ps(_mm_load_ps(AFRe + 804), _mm_load_ps(AFRe + 1828)));
    _mm_store_ps(AFIm + 1828, _mm_sub_ps(_mm_load_ps(AFIm + 804), _mm_load_ps(AFIm + 1828)));
    _mm_store_ps(AFRe + 804, mR);
    _mm_store_ps(AFIm + 804, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 808), _mm_load_ps(AFRe + 1832));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 808), _mm_load_ps(AFIm + 1832));
    _mm_store_ps(AFRe + 1832, _mm_sub_ps(_mm_load_ps(AFRe + 808), _mm_load_ps(AFRe + 1832)));
    _mm_store_ps(AFIm + 1832, _mm_sub_ps(_mm_load_ps(AFIm + 808), _mm_load_ps(AFIm + 1832)));
    _mm_store_ps(AFRe + 808, mR);
    _mm_store_ps(AFIm + 808, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 812), _mm_load_ps(AFRe + 1836));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 812), _mm_load_ps(AFIm + 1836));
    _mm_store_ps(AFRe + 1836, _mm_sub_ps(_mm_load_ps(AFRe + 812), _mm_load_ps(AFRe + 1836)));
    _mm_store_ps(AFIm + 1836, _mm_sub_ps(_mm_load_ps(AFIm + 812), _mm_load_ps(AFIm + 1836)));
    _mm_store_ps(AFRe + 812, mR);
    _mm_store_ps(AFIm + 812, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 816), _mm_load_ps(AFRe + 1840));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 816), _mm_load_ps(AFIm + 1840));
    _mm_store_ps(AFRe + 1840, _mm_sub_ps(_mm_load_ps(AFRe + 816), _mm_load_ps(AFRe + 1840)));
    _mm_store_ps(AFIm + 1840, _mm_sub_ps(_mm_load_ps(AFIm + 816), _mm_load_ps(AFIm + 1840)));
    _mm_store_ps(AFRe + 816, mR);
    _mm_store_ps(AFIm + 816, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 820), _mm_load_ps(AFRe + 1844));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 820), _mm_load_ps(AFIm + 1844));
    _mm_store_ps(AFRe + 1844, _mm_sub_ps(_mm_load_ps(AFRe + 820), _mm_load_ps(AFRe + 1844)));
    _mm_store_ps(AFIm + 1844, _mm_sub_ps(_mm_load_ps(AFIm + 820), _mm_load_ps(AFIm + 1844)));
    _mm_store_ps(AFRe + 820, mR);
    _mm_store_ps(AFIm + 820, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 824), _mm_load_ps(AFRe + 1848));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 824), _mm_load_ps(AFIm + 1848));
    _mm_store_ps(AFRe + 1848, _mm_sub_ps(_mm_load_ps(AFRe + 824), _mm_load_ps(AFRe + 1848)));
    _mm_store_ps(AFIm + 1848, _mm_sub_ps(_mm_load_ps(AFIm + 824), _mm_load_ps(AFIm + 1848)));
    _mm_store_ps(AFRe + 824, mR);
    _mm_store_ps(AFIm + 824, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 828), _mm_load_ps(AFRe + 1852));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 828), _mm_load_ps(AFIm + 1852));
    _mm_store_ps(AFRe + 1852, _mm_sub_ps(_mm_load_ps(AFRe + 828), _mm_load_ps(AFRe + 1852)));
    _mm_store_ps(AFIm + 1852, _mm_sub_ps(_mm_load_ps(AFIm + 828), _mm_load_ps(AFIm + 1852)));
    _mm_store_ps(AFRe + 828, mR);
    _mm_store_ps(AFIm + 828, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 832), _mm_load_ps(AFRe + 1856));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 832), _mm_load_ps(AFIm + 1856));
    _mm_store_ps(AFRe + 1856, _mm_sub_ps(_mm_load_ps(AFRe + 832), _mm_load_ps(AFRe + 1856)));
    _mm_store_ps(AFIm + 1856, _mm_sub_ps(_mm_load_ps(AFIm + 832), _mm_load_ps(AFIm + 1856)));
    _mm_store_ps(AFRe + 832, mR);
    _mm_store_ps(AFIm + 832, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 836), _mm_load_ps(AFRe + 1860));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 836), _mm_load_ps(AFIm + 1860));
    _mm_store_ps(AFRe + 1860, _mm_sub_ps(_mm_load_ps(AFRe + 836), _mm_load_ps(AFRe + 1860)));
    _mm_store_ps(AFIm + 1860, _mm_sub_ps(_mm_load_ps(AFIm + 836), _mm_load_ps(AFIm + 1860)));
    _mm_store_ps(AFRe + 836, mR);
    _mm_store_ps(AFIm + 836, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 840), _mm_load_ps(AFRe + 1864));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 840), _mm_load_ps(AFIm + 1864));
    _mm_store_ps(AFRe + 1864, _mm_sub_ps(_mm_load_ps(AFRe + 840), _mm_load_ps(AFRe + 1864)));
    _mm_store_ps(AFIm + 1864, _mm_sub_ps(_mm_load_ps(AFIm + 840), _mm_load_ps(AFIm + 1864)));
    _mm_store_ps(AFRe + 840, mR);
    _mm_store_ps(AFIm + 840, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 844), _mm_load_ps(AFRe + 1868));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 844), _mm_load_ps(AFIm + 1868));
    _mm_store_ps(AFRe + 1868, _mm_sub_ps(_mm_load_ps(AFRe + 844), _mm_load_ps(AFRe + 1868)));
    _mm_store_ps(AFIm + 1868, _mm_sub_ps(_mm_load_ps(AFIm + 844), _mm_load_ps(AFIm + 1868)));
    _mm_store_ps(AFRe + 844, mR);
    _mm_store_ps(AFIm + 844, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 848), _mm_load_ps(AFRe + 1872));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 848), _mm_load_ps(AFIm + 1872));
    _mm_store_ps(AFRe + 1872, _mm_sub_ps(_mm_load_ps(AFRe + 848), _mm_load_ps(AFRe + 1872)));
    _mm_store_ps(AFIm + 1872, _mm_sub_ps(_mm_load_ps(AFIm + 848), _mm_load_ps(AFIm + 1872)));
    _mm_store_ps(AFRe + 848, mR);
    _mm_store_ps(AFIm + 848, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 852), _mm_load_ps(AFRe + 1876));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 852), _mm_load_ps(AFIm + 1876));
    _mm_store_ps(AFRe + 1876, _mm_sub_ps(_mm_load_ps(AFRe + 852), _mm_load_ps(AFRe + 1876)));
    _mm_store_ps(AFIm + 1876, _mm_sub_ps(_mm_load_ps(AFIm + 852), _mm_load_ps(AFIm + 1876)));
    _mm_store_ps(AFRe + 852, mR);
    _mm_store_ps(AFIm + 852, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 856), _mm_load_ps(AFRe + 1880));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 856), _mm_load_ps(AFIm + 1880));
    _mm_store_ps(AFRe + 1880, _mm_sub_ps(_mm_load_ps(AFRe + 856), _mm_load_ps(AFRe + 1880)));
    _mm_store_ps(AFIm + 1880, _mm_sub_ps(_mm_load_ps(AFIm + 856), _mm_load_ps(AFIm + 1880)));
    _mm_store_ps(AFRe + 856, mR);
    _mm_store_ps(AFIm + 856, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 860), _mm_load_ps(AFRe + 1884));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 860), _mm_load_ps(AFIm + 1884));
    _mm_store_ps(AFRe + 1884, _mm_sub_ps(_mm_load_ps(AFRe + 860), _mm_load_ps(AFRe + 1884)));
    _mm_store_ps(AFIm + 1884, _mm_sub_ps(_mm_load_ps(AFIm + 860), _mm_load_ps(AFIm + 1884)));
    _mm_store_ps(AFRe + 860, mR);
    _mm_store_ps(AFIm + 860, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 864), _mm_load_ps(AFRe + 1888));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 864), _mm_load_ps(AFIm + 1888));
    _mm_store_ps(AFRe + 1888, _mm_sub_ps(_mm_load_ps(AFRe + 864), _mm_load_ps(AFRe + 1888)));
    _mm_store_ps(AFIm + 1888, _mm_sub_ps(_mm_load_ps(AFIm + 864), _mm_load_ps(AFIm + 1888)));
    _mm_store_ps(AFRe + 864, mR);
    _mm_store_ps(AFIm + 864, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 868), _mm_load_ps(AFRe + 1892));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 868), _mm_load_ps(AFIm + 1892));
    _mm_store_ps(AFRe + 1892, _mm_sub_ps(_mm_load_ps(AFRe + 868), _mm_load_ps(AFRe + 1892)));
    _mm_store_ps(AFIm + 1892, _mm_sub_ps(_mm_load_ps(AFIm + 868), _mm_load_ps(AFIm + 1892)));
    _mm_store_ps(AFRe + 868, mR);
    _mm_store_ps(AFIm + 868, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 872), _mm_load_ps(AFRe + 1896));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 872), _mm_load_ps(AFIm + 1896));
    _mm_store_ps(AFRe + 1896, _mm_sub_ps(_mm_load_ps(AFRe + 872), _mm_load_ps(AFRe + 1896)));
    _mm_store_ps(AFIm + 1896, _mm_sub_ps(_mm_load_ps(AFIm + 872), _mm_load_ps(AFIm + 1896)));
    _mm_store_ps(AFRe + 872, mR);
    _mm_store_ps(AFIm + 872, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 876), _mm_load_ps(AFRe + 1900));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 876), _mm_load_ps(AFIm + 1900));
    _mm_store_ps(AFRe + 1900, _mm_sub_ps(_mm_load_ps(AFRe + 876), _mm_load_ps(AFRe + 1900)));
    _mm_store_ps(AFIm + 1900, _mm_sub_ps(_mm_load_ps(AFIm + 876), _mm_load_ps(AFIm + 1900)));
    _mm_store_ps(AFRe + 876, mR);
    _mm_store_ps(AFIm + 876, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 880), _mm_load_ps(AFRe + 1904));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 880), _mm_load_ps(AFIm + 1904));
    _mm_store_ps(AFRe + 1904, _mm_sub_ps(_mm_load_ps(AFRe + 880), _mm_load_ps(AFRe + 1904)));
    _mm_store_ps(AFIm + 1904, _mm_sub_ps(_mm_load_ps(AFIm + 880), _mm_load_ps(AFIm + 1904)));
    _mm_store_ps(AFRe + 880, mR);
    _mm_store_ps(AFIm + 880, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 884), _mm_load_ps(AFRe + 1908));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 884), _mm_load_ps(AFIm + 1908));
    _mm_store_ps(AFRe + 1908, _mm_sub_ps(_mm_load_ps(AFRe + 884), _mm_load_ps(AFRe + 1908)));
    _mm_store_ps(AFIm + 1908, _mm_sub_ps(_mm_load_ps(AFIm + 884), _mm_load_ps(AFIm + 1908)));
    _mm_store_ps(AFRe + 884, mR);
    _mm_store_ps(AFIm + 884, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 888), _mm_load_ps(AFRe + 1912));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 888), _mm_load_ps(AFIm + 1912));
    _mm_store_ps(AFRe + 1912, _mm_sub_ps(_mm_load_ps(AFRe + 888), _mm_load_ps(AFRe + 1912)));
    _mm_store_ps(AFIm + 1912, _mm_sub_ps(_mm_load_ps(AFIm + 888), _mm_load_ps(AFIm + 1912)));
    _mm_store_ps(AFRe + 888, mR);
    _mm_store_ps(AFIm + 888, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 892), _mm_load_ps(AFRe + 1916));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 892), _mm_load_ps(AFIm + 1916));
    _mm_store_ps(AFRe + 1916, _mm_sub_ps(_mm_load_ps(AFRe + 892), _mm_load_ps(AFRe + 1916)));
    _mm_store_ps(AFIm + 1916, _mm_sub_ps(_mm_load_ps(AFIm + 892), _mm_load_ps(AFIm + 1916)));
    _mm_store_ps(AFRe + 892, mR);
    _mm_store_ps(AFIm + 892, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 896), _mm_load_ps(AFRe + 1920));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 896), _mm_load_ps(AFIm + 1920));
    _mm_store_ps(AFRe + 1920, _mm_sub_ps(_mm_load_ps(AFRe + 896), _mm_load_ps(AFRe + 1920)));
    _mm_store_ps(AFIm + 1920, _mm_sub_ps(_mm_load_ps(AFIm + 896), _mm_load_ps(AFIm + 1920)));
    _mm_store_ps(AFRe + 896, mR);
    _mm_store_ps(AFIm + 896, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 900), _mm_load_ps(AFRe + 1924));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 900), _mm_load_ps(AFIm + 1924));
    _mm_store_ps(AFRe + 1924, _mm_sub_ps(_mm_load_ps(AFRe + 900), _mm_load_ps(AFRe + 1924)));
    _mm_store_ps(AFIm + 1924, _mm_sub_ps(_mm_load_ps(AFIm + 900), _mm_load_ps(AFIm + 1924)));
    _mm_store_ps(AFRe + 900, mR);
    _mm_store_ps(AFIm + 900, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 904), _mm_load_ps(AFRe + 1928));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 904), _mm_load_ps(AFIm + 1928));
    _mm_store_ps(AFRe + 1928, _mm_sub_ps(_mm_load_ps(AFRe + 904), _mm_load_ps(AFRe + 1928)));
    _mm_store_ps(AFIm + 1928, _mm_sub_ps(_mm_load_ps(AFIm + 904), _mm_load_ps(AFIm + 1928)));
    _mm_store_ps(AFRe + 904, mR);
    _mm_store_ps(AFIm + 904, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 908), _mm_load_ps(AFRe + 1932));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 908), _mm_load_ps(AFIm + 1932));
    _mm_store_ps(AFRe + 1932, _mm_sub_ps(_mm_load_ps(AFRe + 908), _mm_load_ps(AFRe + 1932)));
    _mm_store_ps(AFIm + 1932, _mm_sub_ps(_mm_load_ps(AFIm + 908), _mm_load_ps(AFIm + 1932)));
    _mm_store_ps(AFRe + 908, mR);
    _mm_store_ps(AFIm + 908, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 912), _mm_load_ps(AFRe + 1936));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 912), _mm_load_ps(AFIm + 1936));
    _mm_store_ps(AFRe + 1936, _mm_sub_ps(_mm_load_ps(AFRe + 912), _mm_load_ps(AFRe + 1936)));
    _mm_store_ps(AFIm + 1936, _mm_sub_ps(_mm_load_ps(AFIm + 912), _mm_load_ps(AFIm + 1936)));
    _mm_store_ps(AFRe + 912, mR);
    _mm_store_ps(AFIm + 912, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 916), _mm_load_ps(AFRe + 1940));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 916), _mm_load_ps(AFIm + 1940));
    _mm_store_ps(AFRe + 1940, _mm_sub_ps(_mm_load_ps(AFRe + 916), _mm_load_ps(AFRe + 1940)));
    _mm_store_ps(AFIm + 1940, _mm_sub_ps(_mm_load_ps(AFIm + 916), _mm_load_ps(AFIm + 1940)));
    _mm_store_ps(AFRe + 916, mR);
    _mm_store_ps(AFIm + 916, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 920), _mm_load_ps(AFRe + 1944));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 920), _mm_load_ps(AFIm + 1944));
    _mm_store_ps(AFRe + 1944, _mm_sub_ps(_mm_load_ps(AFRe + 920), _mm_load_ps(AFRe + 1944)));
    _mm_store_ps(AFIm + 1944, _mm_sub_ps(_mm_load_ps(AFIm + 920), _mm_load_ps(AFIm + 1944)));
    _mm_store_ps(AFRe + 920, mR);
    _mm_store_ps(AFIm + 920, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 924), _mm_load_ps(AFRe + 1948));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 924), _mm_load_ps(AFIm + 1948));
    _mm_store_ps(AFRe + 1948, _mm_sub_ps(_mm_load_ps(AFRe + 924), _mm_load_ps(AFRe + 1948)));
    _mm_store_ps(AFIm + 1948, _mm_sub_ps(_mm_load_ps(AFIm + 924), _mm_load_ps(AFIm + 1948)));
    _mm_store_ps(AFRe + 924, mR);
    _mm_store_ps(AFIm + 924, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 928), _mm_load_ps(AFRe + 1952));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 928), _mm_load_ps(AFIm + 1952));
    _mm_store_ps(AFRe + 1952, _mm_sub_ps(_mm_load_ps(AFRe + 928), _mm_load_ps(AFRe + 1952)));
    _mm_store_ps(AFIm + 1952, _mm_sub_ps(_mm_load_ps(AFIm + 928), _mm_load_ps(AFIm + 1952)));
    _mm_store_ps(AFRe + 928, mR);
    _mm_store_ps(AFIm + 928, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 932), _mm_load_ps(AFRe + 1956));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 932), _mm_load_ps(AFIm + 1956));
    _mm_store_ps(AFRe + 1956, _mm_sub_ps(_mm_load_ps(AFRe + 932), _mm_load_ps(AFRe + 1956)));
    _mm_store_ps(AFIm + 1956, _mm_sub_ps(_mm_load_ps(AFIm + 932), _mm_load_ps(AFIm + 1956)));
    _mm_store_ps(AFRe + 932, mR);
    _mm_store_ps(AFIm + 932, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 936), _mm_load_ps(AFRe + 1960));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 936), _mm_load_ps(AFIm + 1960));
    _mm_store_ps(AFRe + 1960, _mm_sub_ps(_mm_load_ps(AFRe + 936), _mm_load_ps(AFRe + 1960)));
    _mm_store_ps(AFIm + 1960, _mm_sub_ps(_mm_load_ps(AFIm + 936), _mm_load_ps(AFIm + 1960)));
    _mm_store_ps(AFRe + 936, mR);
    _mm_store_ps(AFIm + 936, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 940), _mm_load_ps(AFRe + 1964));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 940), _mm_load_ps(AFIm + 1964));
    _mm_store_ps(AFRe + 1964, _mm_sub_ps(_mm_load_ps(AFRe + 940), _mm_load_ps(AFRe + 1964)));
    _mm_store_ps(AFIm + 1964, _mm_sub_ps(_mm_load_ps(AFIm + 940), _mm_load_ps(AFIm + 1964)));
    _mm_store_ps(AFRe + 940, mR);
    _mm_store_ps(AFIm + 940, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 944), _mm_load_ps(AFRe + 1968));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 944), _mm_load_ps(AFIm + 1968));
    _mm_store_ps(AFRe + 1968, _mm_sub_ps(_mm_load_ps(AFRe + 944), _mm_load_ps(AFRe + 1968)));
    _mm_store_ps(AFIm + 1968, _mm_sub_ps(_mm_load_ps(AFIm + 944), _mm_load_ps(AFIm + 1968)));
    _mm_store_ps(AFRe + 944, mR);
    _mm_store_ps(AFIm + 944, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 948), _mm_load_ps(AFRe + 1972));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 948), _mm_load_ps(AFIm + 1972));
    _mm_store_ps(AFRe + 1972, _mm_sub_ps(_mm_load_ps(AFRe + 948), _mm_load_ps(AFRe + 1972)));
    _mm_store_ps(AFIm + 1972, _mm_sub_ps(_mm_load_ps(AFIm + 948), _mm_load_ps(AFIm + 1972)));
    _mm_store_ps(AFRe + 948, mR);
    _mm_store_ps(AFIm + 948, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 952), _mm_load_ps(AFRe + 1976));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 952), _mm_load_ps(AFIm + 1976));
    _mm_store_ps(AFRe + 1976, _mm_sub_ps(_mm_load_ps(AFRe + 952), _mm_load_ps(AFRe + 1976)));
    _mm_store_ps(AFIm + 1976, _mm_sub_ps(_mm_load_ps(AFIm + 952), _mm_load_ps(AFIm + 1976)));
    _mm_store_ps(AFRe + 952, mR);
    _mm_store_ps(AFIm + 952, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 956), _mm_load_ps(AFRe + 1980));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 956), _mm_load_ps(AFIm + 1980));
    _mm_store_ps(AFRe + 1980, _mm_sub_ps(_mm_load_ps(AFRe + 956), _mm_load_ps(AFRe + 1980)));
    _mm_store_ps(AFIm + 1980, _mm_sub_ps(_mm_load_ps(AFIm + 956), _mm_load_ps(AFIm + 1980)));
    _mm_store_ps(AFRe + 956, mR);
    _mm_store_ps(AFIm + 956, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 960), _mm_load_ps(AFRe + 1984));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 960), _mm_load_ps(AFIm + 1984));
    _mm_store_ps(AFRe + 1984, _mm_sub_ps(_mm_load_ps(AFRe + 960), _mm_load_ps(AFRe + 1984)));
    _mm_store_ps(AFIm + 1984, _mm_sub_ps(_mm_load_ps(AFIm + 960), _mm_load_ps(AFIm + 1984)));
    _mm_store_ps(AFRe + 960, mR);
    _mm_store_ps(AFIm + 960, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 964), _mm_load_ps(AFRe + 1988));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 964), _mm_load_ps(AFIm + 1988));
    _mm_store_ps(AFRe + 1988, _mm_sub_ps(_mm_load_ps(AFRe + 964), _mm_load_ps(AFRe + 1988)));
    _mm_store_ps(AFIm + 1988, _mm_sub_ps(_mm_load_ps(AFIm + 964), _mm_load_ps(AFIm + 1988)));
    _mm_store_ps(AFRe + 964, mR);
    _mm_store_ps(AFIm + 964, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 968), _mm_load_ps(AFRe + 1992));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 968), _mm_load_ps(AFIm + 1992));
    _mm_store_ps(AFRe + 1992, _mm_sub_ps(_mm_load_ps(AFRe + 968), _mm_load_ps(AFRe + 1992)));
    _mm_store_ps(AFIm + 1992, _mm_sub_ps(_mm_load_ps(AFIm + 968), _mm_load_ps(AFIm + 1992)));
    _mm_store_ps(AFRe + 968, mR);
    _mm_store_ps(AFIm + 968, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 972), _mm_load_ps(AFRe + 1996));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 972), _mm_load_ps(AFIm + 1996));
    _mm_store_ps(AFRe + 1996, _mm_sub_ps(_mm_load_ps(AFRe + 972), _mm_load_ps(AFRe + 1996)));
    _mm_store_ps(AFIm + 1996, _mm_sub_ps(_mm_load_ps(AFIm + 972), _mm_load_ps(AFIm + 1996)));
    _mm_store_ps(AFRe + 972, mR);
    _mm_store_ps(AFIm + 972, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 976), _mm_load_ps(AFRe + 2000));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 976), _mm_load_ps(AFIm + 2000));
    _mm_store_ps(AFRe + 2000, _mm_sub_ps(_mm_load_ps(AFRe + 976), _mm_load_ps(AFRe + 2000)));
    _mm_store_ps(AFIm + 2000, _mm_sub_ps(_mm_load_ps(AFIm + 976), _mm_load_ps(AFIm + 2000)));
    _mm_store_ps(AFRe + 976, mR);
    _mm_store_ps(AFIm + 976, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 980), _mm_load_ps(AFRe + 2004));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 980), _mm_load_ps(AFIm + 2004));
    _mm_store_ps(AFRe + 2004, _mm_sub_ps(_mm_load_ps(AFRe + 980), _mm_load_ps(AFRe + 2004)));
    _mm_store_ps(AFIm + 2004, _mm_sub_ps(_mm_load_ps(AFIm + 980), _mm_load_ps(AFIm + 2004)));
    _mm_store_ps(AFRe + 980, mR);
    _mm_store_ps(AFIm + 980, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 984), _mm_load_ps(AFRe + 2008));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 984), _mm_load_ps(AFIm + 2008));
    _mm_store_ps(AFRe + 2008, _mm_sub_ps(_mm_load_ps(AFRe + 984), _mm_load_ps(AFRe + 2008)));
    _mm_store_ps(AFIm + 2008, _mm_sub_ps(_mm_load_ps(AFIm + 984), _mm_load_ps(AFIm + 2008)));
    _mm_store_ps(AFRe + 984, mR);
    _mm_store_ps(AFIm + 984, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 988), _mm_load_ps(AFRe + 2012));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 988), _mm_load_ps(AFIm + 2012));
    _mm_store_ps(AFRe + 2012, _mm_sub_ps(_mm_load_ps(AFRe + 988), _mm_load_ps(AFRe + 2012)));
    _mm_store_ps(AFIm + 2012, _mm_sub_ps(_mm_load_ps(AFIm + 988), _mm_load_ps(AFIm + 2012)));
    _mm_store_ps(AFRe + 988, mR);
    _mm_store_ps(AFIm + 988, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 992), _mm_load_ps(AFRe + 2016));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 992), _mm_load_ps(AFIm + 2016));
    _mm_store_ps(AFRe + 2016, _mm_sub_ps(_mm_load_ps(AFRe + 992), _mm_load_ps(AFRe + 2016)));
    _mm_store_ps(AFIm + 2016, _mm_sub_ps(_mm_load_ps(AFIm + 992), _mm_load_ps(AFIm + 2016)));
    _mm_store_ps(AFRe + 992, mR);
    _mm_store_ps(AFIm + 992, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 996), _mm_load_ps(AFRe + 2020));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 996), _mm_load_ps(AFIm + 2020));
    _mm_store_ps(AFRe + 2020, _mm_sub_ps(_mm_load_ps(AFRe + 996), _mm_load_ps(AFRe + 2020)));
    _mm_store_ps(AFIm + 2020, _mm_sub_ps(_mm_load_ps(AFIm + 996), _mm_load_ps(AFIm + 2020)));
    _mm_store_ps(AFRe + 996, mR);
    _mm_store_ps(AFIm + 996, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1000), _mm_load_ps(AFRe + 2024));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1000), _mm_load_ps(AFIm + 2024));
    _mm_store_ps(AFRe + 2024, _mm_sub_ps(_mm_load_ps(AFRe + 1000), _mm_load_ps(AFRe + 2024)));
    _mm_store_ps(AFIm + 2024, _mm_sub_ps(_mm_load_ps(AFIm + 1000), _mm_load_ps(AFIm + 2024)));
    _mm_store_ps(AFRe + 1000, mR);
    _mm_store_ps(AFIm + 1000, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1004), _mm_load_ps(AFRe + 2028));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1004), _mm_load_ps(AFIm + 2028));
    _mm_store_ps(AFRe + 2028, _mm_sub_ps(_mm_load_ps(AFRe + 1004), _mm_load_ps(AFRe + 2028)));
    _mm_store_ps(AFIm + 2028, _mm_sub_ps(_mm_load_ps(AFIm + 1004), _mm_load_ps(AFIm + 2028)));
    _mm_store_ps(AFRe + 1004, mR);
    _mm_store_ps(AFIm + 1004, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1008), _mm_load_ps(AFRe + 2032));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1008), _mm_load_ps(AFIm + 2032));
    _mm_store_ps(AFRe + 2032, _mm_sub_ps(_mm_load_ps(AFRe + 1008), _mm_load_ps(AFRe + 2032)));
    _mm_store_ps(AFIm + 2032, _mm_sub_ps(_mm_load_ps(AFIm + 1008), _mm_load_ps(AFIm + 2032)));
    _mm_store_ps(AFRe + 1008, mR);
    _mm_store_ps(AFIm + 1008, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1012), _mm_load_ps(AFRe + 2036));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1012), _mm_load_ps(AFIm + 2036));
    _mm_store_ps(AFRe + 2036, _mm_sub_ps(_mm_load_ps(AFRe + 1012), _mm_load_ps(AFRe + 2036)));
    _mm_store_ps(AFIm + 2036, _mm_sub_ps(_mm_load_ps(AFIm + 1012), _mm_load_ps(AFIm + 2036)));
    _mm_store_ps(AFRe + 1012, mR);
    _mm_store_ps(AFIm + 1012, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1016), _mm_load_ps(AFRe + 2040));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1016), _mm_load_ps(AFIm + 2040));
    _mm_store_ps(AFRe + 2040, _mm_sub_ps(_mm_load_ps(AFRe + 1016), _mm_load_ps(AFRe + 2040)));
    _mm_store_ps(AFIm + 2040, _mm_sub_ps(_mm_load_ps(AFIm + 1016), _mm_load_ps(AFIm + 2040)));
    _mm_store_ps(AFRe + 1016, mR);
    _mm_store_ps(AFIm + 1016, mI);
    mR = _mm_add_ps(_mm_load_ps(AFRe + 1020), _mm_load_ps(AFRe + 2044));
    mI = _mm_add_ps(_mm_load_ps(AFIm + 1020), _mm_load_ps(AFIm + 2044));
    _mm_store_ps(AFRe + 2044, _mm_sub_ps(_mm_load_ps(AFRe + 1020), _mm_load_ps(AFRe + 2044)));
    _mm_store_ps(AFIm + 2044, _mm_sub_ps(_mm_load_ps(AFIm + 1020), _mm_load_ps(AFIm + 2044)));
    _mm_store_ps(AFRe + 1020, mR);
    _mm_store_ps(AFIm + 1020, mI);
}
#else
#include <immintrin.h>

void StaticRadix_10(float* AFRe, float* AFIm)
{
    __m256 m256RF1, m256IF1, m256RF2, m256IF2;
    __m256 m256R, m256I;
    m256RF1 = _mm256_set_ps(0.999078, 0.999323, 0.999530, 0.999700, 0.999831, 0.999925, 0.999981, 1.000000);
    m256IF1 = _mm256_set_ps(-0.042937, -0.036792, -0.030646, -0.024498, -0.018399, -0.012250, -0.006100, -0.000000);
    m256RF2 = _mm256_set_ps(0.991710, 0.993912, 0.995771, 0.997293, 0.998477, 0.999323, 0.999831, 1.000000);
    m256IF2 = _mm256_set_ps(-0.128495, -0.110177, -0.091872, -0.073535, -0.055173, -0.036792, -0.018399, -0.000000);
    m256R = _mm256_load_ps(AFRe + 512);
    m256I = _mm256_load_ps(AFIm + 512);
    _mm256_store_ps(AFRe + 512, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 512, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 768);
    m256I = _mm256_load_ps(AFIm + 768);
    _mm256_store_ps(AFRe + 768, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 768, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 768);
    m256I = _mm256_load_ps(AFIm + 768);
    _mm256_store_ps(AFRe + 768, _mm256_sub_ps(_mm256_load_ps(AFIm + 512), m256I));
    _mm256_store_ps(AFIm + 768, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 512)));
    _mm256_store_ps(AFRe + 512, _mm256_add_ps(_mm256_load_ps(AFRe + 512), m256R));
    _mm256_store_ps(AFIm + 512, _mm256_add_ps(_mm256_load_ps(AFIm + 512), m256I));
    m256RF1 = _mm256_set_ps(0.995771, 0.996313, 0.996822, 0.997293, 0.997726, 0.998119, 0.998477, 0.998797);
    m256IF1 = _mm256_set_ps(-0.091872, -0.085796, -0.079667, -0.073535, -0.067400, -0.061312, -0.055173, -0.049031);
    m256RF2 = _mm256_set_ps(0.962125, 0.966978, 0.971503, 0.975711, 0.979576, 0.983110, 0.986311, 0.989178);
    m256IF2 = _mm256_set_ps(-0.272609, -0.254861, -0.237026, -0.219062, -0.201073, -0.183015, -0.164896, -0.146720);
    m256R = _mm256_load_ps(AFRe + 520);
    m256I = _mm256_load_ps(AFIm + 520);
    _mm256_store_ps(AFRe + 520, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 520, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 776);
    m256I = _mm256_load_ps(AFIm + 776);
    _mm256_store_ps(AFRe + 776, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 776, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 776);
    m256I = _mm256_load_ps(AFIm + 776);
    _mm256_store_ps(AFRe + 776, _mm256_sub_ps(_mm256_load_ps(AFIm + 520), m256I));
    _mm256_store_ps(AFIm + 776, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 520)));
    _mm256_store_ps(AFRe + 520, _mm256_add_ps(_mm256_load_ps(AFRe + 520), m256R));
    _mm256_store_ps(AFIm + 520, _mm256_add_ps(_mm256_load_ps(AFIm + 520), m256I));
    m256RF1 = _mm256_set_ps(0.990062, 0.990908, 0.991710, 0.992482, 0.993216, 0.993912, 0.994566, 0.995187);
    m256IF1 = _mm256_set_ps(-0.140634, -0.134543, -0.128495, -0.122394, -0.116288, -0.110177, -0.104112, -0.097994);
    m256RF2 = _mm256_set_ps(0.911715, 0.919120, 0.926213, 0.932993, 0.939474, 0.945619, 0.951444, 0.956946);
    m256IF2 = _mm256_set_ps(-0.410822, -0.393978, -0.377000, -0.359895, -0.342620, -0.325277, -0.307823, -0.290265);
    m256R = _mm256_load_ps(AFRe + 528);
    m256I = _mm256_load_ps(AFIm + 528);
    _mm256_store_ps(AFRe + 528, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 528, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 784);
    m256I = _mm256_load_ps(AFIm + 784);
    _mm256_store_ps(AFRe + 784, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 784, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 784);
    m256I = _mm256_load_ps(AFIm + 784);
    _mm256_store_ps(AFRe + 784, _mm256_sub_ps(_mm256_load_ps(AFIm + 528), m256I));
    _mm256_store_ps(AFIm + 784, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 528)));
    _mm256_store_ps(AFRe + 528, _mm256_add_ps(_mm256_load_ps(AFRe + 528), m256R));
    _mm256_store_ps(AFIm + 528, _mm256_add_ps(_mm256_load_ps(AFIm + 528), m256I));
    m256RF1 = _mm256_set_ps(0.981966, 0.983110, 0.984217, 0.985278, 0.986311, 0.987306, 0.988265, 0.989178);
    m256IF1 = _mm256_set_ps(-0.189058, -0.183015, -0.176965, -0.170958, -0.164896, -0.158827, -0.152752, -0.146720);
    m256RF2 = _mm256_set_ps(0.841573, 0.851369, 0.860876, 0.870092, 0.879014, 0.887638, 0.895983, 0.904002);
    m256IF2 = _mm256_set_ps(-0.540144, -0.524568, -0.508815, -0.492889, -0.476797, -0.460543, -0.444088, -0.427528);
    m256R = _mm256_load_ps(AFRe + 536);
    m256I = _mm256_load_ps(AFIm + 536);
    _mm256_store_ps(AFRe + 536, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 536, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 792);
    m256I = _mm256_load_ps(AFIm + 792);
    _mm256_store_ps(AFRe + 792, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 792, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 792);
    m256I = _mm256_load_ps(AFIm + 792);
    _mm256_store_ps(AFRe + 792, _mm256_sub_ps(_mm256_load_ps(AFIm + 536), m256I));
    _mm256_store_ps(AFIm + 792, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 536)));
    _mm256_store_ps(AFRe + 536, _mm256_add_ps(_mm256_load_ps(AFRe + 536), m256R));
    _mm256_store_ps(AFIm + 536, _mm256_add_ps(_mm256_load_ps(AFIm + 536), m256I));
    m256RF1 = _mm256_set_ps(0.971503, 0.972943, 0.974345, 0.975711, 0.977029, 0.978321, 0.979576, 0.980794);
    m256IF1 = _mm256_set_ps(-0.237026, -0.231047, -0.225059, -0.219062, -0.213106, -0.207093, -0.201073, -0.195044);
    m256RF2 = _mm256_set_ps(0.753182, 0.765190, 0.776906, 0.788359, 0.799545, 0.810461, 0.821101, 0.831492);
    m256IF2 = _mm256_set_ps(-0.657812, -0.643804, -0.629616, -0.615215, -0.600606, -0.585793, -0.570782, -0.555536);
    m256R = _mm256_load_ps(AFRe + 544);
    m256I = _mm256_load_ps(AFIm + 544);
    _mm256_store_ps(AFRe + 544, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 544, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 800);
    m256I = _mm256_load_ps(AFIm + 800);
    _mm256_store_ps(AFRe + 800, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 800, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 800);
    m256I = _mm256_load_ps(AFIm + 800);
    _mm256_store_ps(AFRe + 800, _mm256_sub_ps(_mm256_load_ps(AFIm + 544), m256I));
    _mm256_store_ps(AFIm + 800, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 544)));
    _mm256_store_ps(AFRe + 544, _mm256_add_ps(_mm256_load_ps(AFRe + 544), m256R));
    _mm256_store_ps(AFIm + 544, _mm256_add_ps(_mm256_load_ps(AFIm + 544), m256I));
    m256RF1 = _mm256_set_ps(0.958713, 0.960430, 0.962125, 0.963783, 0.965405, 0.966978, 0.968527, 0.970039);
    m256IF1 = _mm256_set_ps(-0.284374, -0.278521, -0.272609, -0.266687, -0.260754, -0.254861, -0.248909, -0.242948);
    m256RF2 = _mm256_set_ps(0.648517, 0.662413, 0.676121, 0.689563, 0.702771, 0.715742, 0.728470, 0.740952);
    m256IF2 = _mm256_set_ps(-0.761200, -0.749139, -0.736791, -0.724226, -0.711416, -0.698365, -0.685078, -0.671558);
    m256R = _mm256_load_ps(AFRe + 552);
    m256I = _mm256_load_ps(AFIm + 552);
    _mm256_store_ps(AFRe + 552, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 552, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 808);
    m256I = _mm256_load_ps(AFIm + 808);
    _mm256_store_ps(AFRe + 808, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 808, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 808);
    m256I = _mm256_load_ps(AFIm + 808);
    _mm256_store_ps(AFRe + 808, _mm256_sub_ps(_mm256_load_ps(AFIm + 552), m256I));
    _mm256_store_ps(AFIm + 808, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 552)));
    _mm256_store_ps(AFRe + 552, _mm256_add_ps(_mm256_load_ps(AFRe + 552), m256R));
    _mm256_store_ps(AFIm + 552, _mm256_add_ps(_mm256_load_ps(AFIm + 552), m256I));
    m256RF1 = _mm256_set_ps(0.943600, 0.945619, 0.947585, 0.949532, 0.951444, 0.953319, 0.955143, 0.956946);
    m256IF1 = _mm256_set_ps(-0.331086, -0.325277, -0.319503, -0.313669, -0.307823, -0.301966, -0.296145, -0.290265);
    m256RF2 = _mm256_set_ps(0.529815, 0.545330, 0.560660, 0.575801, 0.590787, 0.605532, 0.620072, 0.634402);
    m256IF2 = _mm256_set_ps(-0.848113, -0.838221, -0.828046, -0.817590, -0.806828, -0.795821, -0.784545, -0.773004);
    m256R = _mm256_load_ps(AFRe + 560);
    m256I = _mm256_load_ps(AFIm + 560);
    _mm256_store_ps(AFRe + 560, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 560, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 816);
    m256I = _mm256_load_ps(AFIm + 816);
    _mm256_store_ps(AFRe + 816, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 816, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 816);
    m256I = _mm256_load_ps(AFIm + 816);
    _mm256_store_ps(AFRe + 816, _mm256_sub_ps(_mm256_load_ps(AFIm + 560), m256I));
    _mm256_store_ps(AFIm + 816, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 560)));
    _mm256_store_ps(AFRe + 560, _mm256_add_ps(_mm256_load_ps(AFRe + 560), m256R));
    _mm256_store_ps(AFIm + 560, _mm256_add_ps(_mm256_load_ps(AFIm + 560), m256I));
    m256RF1 = _mm256_set_ps(0.926213, 0.928514, 0.930780, 0.932993, 0.935189, 0.937349, 0.939474, 0.941546);
    m256IF1 = _mm256_set_ps(-0.377000, -0.371297, -0.365579, -0.359895, -0.354150, -0.348392, -0.342620, -0.336883);
    m256RF2 = _mm256_set_ps(0.399646, 0.416444, 0.433102, 0.449612, 0.465971, 0.482172, 0.498252, 0.514121);
    m256IF2 = _mm256_set_ps(-0.916670, -0.909161, -0.901345, -0.893224, -0.884800, -0.876077, -0.867032, -0.857718);
    m256R = _mm256_load_ps(AFRe + 568);
    m256I = _mm256_load_ps(AFIm + 568);
    _mm256_store_ps(AFRe + 568, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 568, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 824);
    m256I = _mm256_load_ps(AFIm + 824);
    _mm256_store_ps(AFRe + 824, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 824, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 824);
    m256I = _mm256_load_ps(AFIm + 824);
    _mm256_store_ps(AFRe + 824, _mm256_sub_ps(_mm256_load_ps(AFIm + 568), m256I));
    _mm256_store_ps(AFIm + 824, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 568)));
    _mm256_store_ps(AFRe + 568, _mm256_add_ps(_mm256_load_ps(AFRe + 568), m256R));
    _mm256_store_ps(AFIm + 568, _mm256_add_ps(_mm256_load_ps(AFIm + 568), m256I));
    m256RF1 = _mm256_set_ps(0.906593, 0.909172, 0.911715, 0.914225, 0.916680, 0.919120, 0.921526, 0.923896);
    m256IF1 = _mm256_set_ps(-0.422005, -0.416422, -0.410822, -0.405207, -0.399623, -0.393978, -0.388318, -0.382643);
    m256RF2 = _mm256_set_ps(0.260779, 0.278545, 0.296169, 0.313692, 0.331110, 0.348415, 0.365603, 0.382712);
    m256IF2 = _mm256_set_ps(-0.965399, -0.960423, -0.955136, -0.949525, -0.943592, -0.937340, -0.930771, -0.923868);
    m256R = _mm256_load_ps(AFRe + 576);
    m256I = _mm256_load_ps(AFIm + 576);
    _mm256_store_ps(AFRe + 576, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 576, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 832);
    m256I = _mm256_load_ps(AFIm + 832);
    _mm256_store_ps(AFRe + 832, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 832, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 832);
    m256I = _mm256_load_ps(AFIm + 832);
    _mm256_store_ps(AFRe + 832, _mm256_sub_ps(_mm256_load_ps(AFIm + 576), m256I));
    _mm256_store_ps(AFIm + 832, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 576)));
    _mm256_store_ps(AFRe + 576, _mm256_add_ps(_mm256_load_ps(AFRe + 576), m256R));
    _mm256_store_ps(AFIm + 576, _mm256_add_ps(_mm256_load_ps(AFIm + 576), m256I));
    m256RF1 = _mm256_set_ps(0.884812, 0.887638, 0.890453, 0.893235, 0.895983, 0.898675, 0.901356, 0.904002);
    m256IF1 = _mm256_set_ps(-0.465949, -0.460543, -0.455075, -0.449590, -0.444088, -0.438614, -0.433079, -0.427528);
    m256RF2 = _mm256_set_ps(0.116313, 0.134567, 0.152826, 0.170983, 0.189082, 0.207118, 0.225083, 0.242972);
    m256IF2 = _mm256_set_ps(-0.993213, -0.990904, -0.988253, -0.985274, -0.981961, -0.978316, -0.974340, -0.970033);
    m256R = _mm256_load_ps(AFRe + 584);
    m256I = _mm256_load_ps(AFIm + 584);
    _mm256_store_ps(AFRe + 584, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 584, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 840);
    m256I = _mm256_load_ps(AFIm + 840);
    _mm256_store_ps(AFRe + 840, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 840, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 840);
    m256I = _mm256_load_ps(AFIm + 840);
    _mm256_store_ps(AFRe + 840, _mm256_sub_ps(_mm256_load_ps(AFIm + 584), m256I));
    _mm256_store_ps(AFIm + 840, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 584)));
    _mm256_store_ps(AFRe + 584, _mm256_add_ps(_mm256_load_ps(AFRe + 584), m256R));
    _mm256_store_ps(AFIm + 584, _mm256_add_ps(_mm256_load_ps(AFIm + 584), m256I));
    m256RF1 = _mm256_set_ps(0.860876, 0.863989, 0.867044, 0.870092, 0.873107, 0.876089, 0.879014, 0.881929);
    m256IF1 = _mm256_set_ps(-0.508815, -0.503511, -0.498231, -0.492889, -0.487529, -0.482150, -0.476797, -0.471382);
    m256RF2 = _mm256_set_ps(-0.030671, -0.012275, 0.006125, 0.024523, 0.042962, 0.061337, 0.079691, 0.098019);
    m256IF2 = _mm256_set_ps(-0.999530, -0.999925, -0.999981, -0.999699, -0.999077, -0.998117, -0.996820, -0.995185);
    m256R = _mm256_load_ps(AFRe + 592);
    m256I = _mm256_load_ps(AFIm + 592);
    _mm256_store_ps(AFRe + 592, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 592, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 848);
    m256I = _mm256_load_ps(AFIm + 848);
    _mm256_store_ps(AFRe + 848, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 848, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 848);
    m256I = _mm256_load_ps(AFIm + 848);
    _mm256_store_ps(AFRe + 848, _mm256_sub_ps(_mm256_load_ps(AFIm + 592), m256I));
    _mm256_store_ps(AFIm + 848, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 592)));
    _mm256_store_ps(AFRe + 592, _mm256_add_ps(_mm256_load_ps(AFRe + 592), m256R));
    _mm256_store_ps(AFIm + 592, _mm256_add_ps(_mm256_load_ps(AFIm + 592), m256I));
    m256RF1 = _mm256_set_ps(0.834866, 0.838235, 0.841573, 0.844852, 0.848126, 0.851369, 0.854579, 0.857731);
    m256IF1 = _mm256_set_ps(-0.550454, -0.545309, -0.540144, -0.535000, -0.529794, -0.524568, -0.519322, -0.514099);
    m256RF2 = _mm256_set_ps(-0.176990, -0.158851, -0.140659, -0.122419, -0.104137, -0.085771, -0.067425, -0.049056);
    m256IF2 = _mm256_set_ps(-0.984213, -0.987302, -0.990058, -0.992479, -0.994563, -0.996315, -0.997724, -0.998796);
    m256R = _mm256_load_ps(AFRe + 600);
    m256I = _mm256_load_ps(AFIm + 600);
    _mm256_store_ps(AFRe + 600, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 600, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 856);
    m256I = _mm256_load_ps(AFIm + 856);
    _mm256_store_ps(AFRe + 856, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 856, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 856);
    m256I = _mm256_load_ps(AFIm + 856);
    _mm256_store_ps(AFRe + 856, _mm256_sub_ps(_mm256_load_ps(AFIm + 600), m256I));
    _mm256_store_ps(AFIm + 856, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 600)));
    _mm256_store_ps(AFRe + 600, _mm256_add_ps(_mm256_load_ps(AFRe + 600), m256R));
    _mm256_store_ps(AFIm + 600, _mm256_add_ps(_mm256_load_ps(AFIm + 600), m256I));
    m256RF1 = _mm256_set_ps(0.806843, 0.810461, 0.814048, 0.817604, 0.821101, 0.824596, 0.828060, 0.831492);
    m256IF1 = _mm256_set_ps(-0.590767, -0.585793, -0.580798, -0.575780, -0.570782, -0.565722, -0.560640, -0.555536);
    m256RF2 = _mm256_set_ps(-0.319526, -0.301990, -0.284398, -0.266711, -0.248933, -0.231071, -0.213130, -0.195069);
    m256IF2 = _mm256_set_ps(-0.947577, -0.953311, -0.958706, -0.963777, -0.968521, -0.972937, -0.977024, -0.980790);
    m256R = _mm256_load_ps(AFRe + 608);
    m256I = _mm256_load_ps(AFIm + 608);
    _mm256_store_ps(AFRe + 608, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 608, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 864);
    m256I = _mm256_load_ps(AFIm + 864);
    _mm256_store_ps(AFRe + 864, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 864, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 864);
    m256I = _mm256_load_ps(AFIm + 864);
    _mm256_store_ps(AFRe + 864, _mm256_sub_ps(_mm256_load_ps(AFIm + 608), m256I));
    _mm256_store_ps(AFIm + 864, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 608)));
    _mm256_store_ps(AFRe + 608, _mm256_add_ps(_mm256_load_ps(AFRe + 608), m256R));
    _mm256_store_ps(AFIm + 608, _mm256_add_ps(_mm256_load_ps(AFIm + 608), m256I));
    m256RF1 = _mm256_set_ps(0.776906, 0.780732, 0.784561, 0.788359, 0.792128, 0.795836, 0.799545, 0.803224);
    m256IF1 = _mm256_set_ps(-0.629616, -0.624865, -0.620052, -0.615215, -0.610355, -0.605512, -0.600606, -0.595677);
    m256RF2 = _mm256_set_ps(-0.455097, -0.438637, -0.421982, -0.405230, -0.388341, -0.371320, -0.354173, -0.336907);
    m256IF2 = _mm256_set_ps(-0.890442, -0.898664, -0.906604, -0.914215, -0.921516, -0.928505, -0.935180, -0.941538);
    m256R = _mm256_load_ps(AFRe + 616);
    m256I = _mm256_load_ps(AFIm + 616);
    _mm256_store_ps(AFRe + 616, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 616, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 872);
    m256I = _mm256_load_ps(AFIm + 872);
    _mm256_store_ps(AFRe + 872, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 872, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 872);
    m256I = _mm256_load_ps(AFIm + 872);
    _mm256_store_ps(AFRe + 872, _mm256_sub_ps(_mm256_load_ps(AFIm + 616), m256I));
    _mm256_store_ps(AFIm + 872, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 616)));
    _mm256_store_ps(AFRe + 616, _mm256_add_ps(_mm256_load_ps(AFRe + 616), m256R));
    _mm256_store_ps(AFIm + 616, _mm256_add_ps(_mm256_load_ps(AFIm + 616), m256I));
    m256RF1 = _mm256_set_ps(0.745068, 0.749156, 0.753182, 0.757214, 0.761216, 0.765190, 0.769103, 0.773019);
    m256IF1 = _mm256_set_ps(-0.666989, -0.662394, -0.657812, -0.653167, -0.648498, -0.643804, -0.639125, -0.634382);
    m256RF2 = _mm256_set_ps(-0.580818, -0.565742, -0.550475, -0.535021, -0.519343, -0.503532, -0.487550, -0.471404);
    m256IF2 = _mm256_set_ps(-0.814033, -0.824582, -0.834852, -0.844839, -0.854566, -0.863976, -0.873095, -0.881918);
    m256R = _mm256_load_ps(AFRe + 624);
    m256I = _mm256_load_ps(AFIm + 624);
    _mm256_store_ps(AFRe + 624, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 624, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 880);
    m256I = _mm256_load_ps(AFIm + 880);
    _mm256_store_ps(AFRe + 880, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 880, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 880);
    m256I = _mm256_load_ps(AFIm + 880);
    _mm256_store_ps(AFRe + 880, _mm256_sub_ps(_mm256_load_ps(AFIm + 624), m256I));
    _mm256_store_ps(AFIm + 880, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 624)));
    _mm256_store_ps(AFRe + 624, _mm256_add_ps(_mm256_load_ps(AFRe + 624), m256R));
    _mm256_store_ps(AFIm + 624, _mm256_add_ps(_mm256_load_ps(AFIm + 624), m256I));
    m256RF1 = _mm256_set_ps(0.711433, 0.715742, 0.720023, 0.724243, 0.728470, 0.732670, 0.736841, 0.740952);
    m256IF1 = _mm256_set_ps(-0.702754, -0.698365, -0.693950, -0.689545, -0.685078, -0.680585, -0.676066, -0.671558);
    m256RF2 = _mm256_set_ps(-0.693968, -0.680603, -0.667007, -0.653186, -0.639144, -0.624846, -0.610375, -0.595697);
    m256IF2 = _mm256_set_ps(-0.720006, -0.732653, -0.745051, -0.757197, -0.769087, -0.780748, -0.792113, -0.803209);
    m256R = _mm256_load_ps(AFRe + 632);
    m256I = _mm256_load_ps(AFIm + 632);
    _mm256_store_ps(AFRe + 632, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 632, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 888);
    m256I = _mm256_load_ps(AFIm + 888);
    _mm256_store_ps(AFRe + 888, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 888, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 888);
    m256I = _mm256_load_ps(AFIm + 888);
    _mm256_store_ps(AFRe + 888, _mm256_sub_ps(_mm256_load_ps(AFIm + 632), m256I));
    _mm256_store_ps(AFIm + 888, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 632)));
    _mm256_store_ps(AFRe + 632, _mm256_add_ps(_mm256_load_ps(AFRe + 632), m256R));
    _mm256_store_ps(AFIm + 632, _mm256_add_ps(_mm256_load_ps(AFIm + 632), m256I));
    m256RF1 = _mm256_set_ps(0.676121, 0.680603, 0.685096, 0.689563, 0.693968, 0.698383, 0.702771, 0.707133);
    m256IF1 = _mm256_set_ps(-0.736791, -0.732653, -0.728453, -0.724226, -0.720006, -0.715724, -0.711416, -0.707080);
    m256RF2 = _mm256_set_ps(-0.792097, -0.780732, -0.769103, -0.757214, -0.745068, -0.732670, -0.720023, -0.707098);
    m256IF2 = _mm256_set_ps(-0.610395, -0.624865, -0.639125, -0.653167, -0.666989, -0.680585, -0.693950, -0.707116);
    m256R = _mm256_load_ps(AFRe + 640);
    m256I = _mm256_load_ps(AFIm + 640);
    _mm256_store_ps(AFRe + 640, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 640, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 896);
    m256I = _mm256_load_ps(AFIm + 896);
    _mm256_store_ps(AFRe + 896, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 896, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 896);
    m256I = _mm256_load_ps(AFIm + 896);
    _mm256_store_ps(AFRe + 896, _mm256_sub_ps(_mm256_load_ps(AFIm + 640), m256I));
    _mm256_store_ps(AFIm + 896, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 640)));
    _mm256_store_ps(AFRe + 640, _mm256_add_ps(_mm256_load_ps(AFRe + 640), m256R));
    _mm256_store_ps(AFIm + 640, _mm256_add_ps(_mm256_load_ps(AFIm + 640), m256I));
    m256RF1 = _mm256_set_ps(0.639144, 0.643823, 0.648517, 0.653186, 0.657831, 0.662413, 0.667007, 0.671577);
    m256IF1 = _mm256_set_ps(-0.769087, -0.765174, -0.761200, -0.757197, -0.753166, -0.749139, -0.745051, -0.740935);
    m256RF2 = _mm256_set_ps(-0.873107, -0.863989, -0.854553, -0.844852, -0.834866, -0.824596, -0.814048, -0.803224);
    m256IF2 = _mm256_set_ps(-0.487529, -0.503511, -0.519365, -0.535000, -0.550454, -0.565722, -0.580798, -0.595677);
    m256R = _mm256_load_ps(AFRe + 648);
    m256I = _mm256_load_ps(AFIm + 648);
    _mm256_store_ps(AFRe + 648, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 648, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 904);
    m256I = _mm256_load_ps(AFIm + 904);
    _mm256_store_ps(AFRe + 904, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 904, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 904);
    m256I = _mm256_load_ps(AFIm + 904);
    _mm256_store_ps(AFRe + 904, _mm256_sub_ps(_mm256_load_ps(AFIm + 648), m256I));
    _mm256_store_ps(AFIm + 904, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 648)));
    _mm256_store_ps(AFRe + 648, _mm256_add_ps(_mm256_load_ps(AFRe + 648), m256R));
    _mm256_store_ps(AFIm + 648, _mm256_add_ps(_mm256_load_ps(AFIm + 648), m256I));
    m256RF1 = _mm256_set_ps(0.600626, 0.605532, 0.610375, 0.615235, 0.620072, 0.624885, 0.629636, 0.634402);
    m256IF1 = _mm256_set_ps(-0.799530, -0.795821, -0.792113, -0.788344, -0.784545, -0.780717, -0.776891, -0.773004);
    m256RF2 = _mm256_set_ps(-0.935189, -0.928514, -0.921526, -0.914225, -0.906593, -0.898675, -0.890453, -0.881929);
    m256IF2 = _mm256_set_ps(-0.354150, -0.371297, -0.388318, -0.405207, -0.422005, -0.438614, -0.455075, -0.471382);
    m256R = _mm256_load_ps(AFRe + 656);
    m256I = _mm256_load_ps(AFIm + 656);
    _mm256_store_ps(AFRe + 656, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 656, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 912);
    m256I = _mm256_load_ps(AFIm + 912);
    _mm256_store_ps(AFRe + 912, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 912, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 912);
    m256I = _mm256_load_ps(AFIm + 912);
    _mm256_store_ps(AFRe + 912, _mm256_sub_ps(_mm256_load_ps(AFIm + 656), m256I));
    _mm256_store_ps(AFIm + 912, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 656)));
    _mm256_store_ps(AFRe + 656, _mm256_add_ps(_mm256_load_ps(AFRe + 656), m256R));
    _mm256_store_ps(AFIm + 656, _mm256_add_ps(_mm256_load_ps(AFIm + 656), m256I));
    m256RF1 = _mm256_set_ps(0.560660, 0.565742, 0.570803, 0.575801, 0.580818, 0.585814, 0.590787, 0.595697);
    m256IF1 = _mm256_set_ps(-0.828046, -0.824582, -0.821087, -0.817590, -0.814033, -0.810446, -0.806828, -0.803209);
    m256RF2 = _mm256_set_ps(-0.977029, -0.972943, -0.968527, -0.963783, -0.958713, -0.953304, -0.947585, -0.941546);
    m256IF2 = _mm256_set_ps(-0.213106, -0.231047, -0.248909, -0.266687, -0.284374, -0.302014, -0.319502, -0.336883);
    m256R = _mm256_load_ps(AFRe + 664);
    m256I = _mm256_load_ps(AFIm + 664);
    _mm256_store_ps(AFRe + 664, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 664, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 920);
    m256I = _mm256_load_ps(AFIm + 920);
    _mm256_store_ps(AFRe + 920, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 920, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 920);
    m256I = _mm256_load_ps(AFIm + 920);
    _mm256_store_ps(AFRe + 920, _mm256_sub_ps(_mm256_load_ps(AFIm + 664), m256I));
    _mm256_store_ps(AFIm + 920, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 664)));
    _mm256_store_ps(AFRe + 664, _mm256_add_ps(_mm256_load_ps(AFRe + 664), m256R));
    _mm256_store_ps(AFIm + 664, _mm256_add_ps(_mm256_load_ps(AFIm + 664), m256I));
    m256RF1 = _mm256_set_ps(0.519386, 0.524589, 0.529815, 0.535021, 0.540165, 0.545330, 0.550475, 0.555599);
    m256IF1 = _mm256_set_ps(-0.854540, -0.851355, -0.848113, -0.844839, -0.841559, -0.838221, -0.834852, -0.831451);
    m256RF2 = _mm256_set_ps(-0.997723, -0.996313, -0.994566, -0.992482, -0.990062, -0.987306, -0.984217, -0.980785);
    m256IF2 = _mm256_set_ps(-0.067450, -0.085796, -0.104112, -0.122394, -0.140634, -0.158827, -0.176965, -0.195093);
    m256R = _mm256_load_ps(AFRe + 672);
    m256I = _mm256_load_ps(AFIm + 672);
    _mm256_store_ps(AFRe + 672, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 672, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 928);
    m256I = _mm256_load_ps(AFIm + 928);
    _mm256_store_ps(AFRe + 928, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 928, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 928);
    m256I = _mm256_load_ps(AFIm + 928);
    _mm256_store_ps(AFRe + 928, _mm256_sub_ps(_mm256_load_ps(AFIm + 672), m256I));
    _mm256_store_ps(AFIm + 928, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 672)));
    _mm256_store_ps(AFRe + 672, _mm256_add_ps(_mm256_load_ps(AFRe + 672), m256R));
    _mm256_store_ps(AFIm + 672, _mm256_add_ps(_mm256_load_ps(AFIm + 672), m256I));
    m256RF1 = _mm256_set_ps(0.476819, 0.482172, 0.487550, 0.492911, 0.498252, 0.503532, 0.508836, 0.514121);
    m256IF1 = _mm256_set_ps(-0.879002, -0.876077, -0.873095, -0.870080, -0.867032, -0.863976, -0.860863, -0.857718);
    m256RF2 = _mm256_set_ps(-0.996822, -0.998119, -0.999078, -0.999700, -0.999981, -0.999925, -0.999530, -0.998797);
    m256IF2 = _mm256_set_ps(0.079667, 0.061312, 0.042937, 0.024498, 0.006100, -0.012250, -0.030646, -0.049031);
    m256R = _mm256_load_ps(AFRe + 680);
    m256I = _mm256_load_ps(AFIm + 680);
    _mm256_store_ps(AFRe + 680, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 680, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 936);
    m256I = _mm256_load_ps(AFIm + 936);
    _mm256_store_ps(AFRe + 936, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 936, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 936);
    m256I = _mm256_load_ps(AFIm + 936);
    _mm256_store_ps(AFRe + 936, _mm256_sub_ps(_mm256_load_ps(AFIm + 680), m256I));
    _mm256_store_ps(AFIm + 936, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 680)));
    _mm256_store_ps(AFRe + 680, _mm256_add_ps(_mm256_load_ps(AFRe + 680), m256R));
    _mm256_store_ps(AFIm + 680, _mm256_add_ps(_mm256_load_ps(AFIm + 680), m256I));
    m256RF1 = _mm256_set_ps(0.433102, 0.438637, 0.444111, 0.449612, 0.455097, 0.460565, 0.465971, 0.471404);
    m256IF1 = _mm256_set_ps(-0.901345, -0.898664, -0.895972, -0.893224, -0.890442, -0.887626, -0.884800, -0.881918);
    m256RF2 = _mm256_set_ps(-0.974345, -0.978321, -0.981966, -0.985278, -0.988265, -0.990908, -0.993216, -0.995187);
    m256IF2 = _mm256_set_ps(0.225059, 0.207093, 0.189058, 0.170958, 0.152752, 0.134543, 0.116288, 0.097994);
    m256R = _mm256_load_ps(AFRe + 688);
    m256I = _mm256_load_ps(AFIm + 688);
    _mm256_store_ps(AFRe + 688, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 688, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 944);
    m256I = _mm256_load_ps(AFIm + 944);
    _mm256_store_ps(AFRe + 944, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 944, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 944);
    m256I = _mm256_load_ps(AFIm + 944);
    _mm256_store_ps(AFRe + 944, _mm256_sub_ps(_mm256_load_ps(AFIm + 688), m256I));
    _mm256_store_ps(AFIm + 944, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 688)));
    _mm256_store_ps(AFRe + 688, _mm256_add_ps(_mm256_load_ps(AFRe + 688), m256R));
    _mm256_store_ps(AFIm + 688, _mm256_add_ps(_mm256_load_ps(AFIm + 688), m256I));
    m256RF1 = _mm256_set_ps(0.388341, 0.394001, 0.399646, 0.405230, 0.410845, 0.416444, 0.422028, 0.427550);
    m256IF1 = _mm256_set_ps(-0.921516, -0.919110, -0.916670, -0.914215, -0.911705, -0.909161, -0.906583, -0.903992);
    m256RF2 = _mm256_set_ps(-0.930780, -0.937349, -0.943600, -0.949532, -0.955143, -0.960430, -0.965405, -0.970039);
    m256IF2 = _mm256_set_ps(0.365579, 0.348392, 0.331086, 0.313669, 0.296145, 0.278521, 0.260754, 0.242948);
    m256R = _mm256_load_ps(AFRe + 696);
    m256I = _mm256_load_ps(AFIm + 696);
    _mm256_store_ps(AFRe + 696, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 696, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 952);
    m256I = _mm256_load_ps(AFIm + 952);
    _mm256_store_ps(AFRe + 952, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 952, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 952);
    m256I = _mm256_load_ps(AFIm + 952);
    _mm256_store_ps(AFRe + 952, _mm256_sub_ps(_mm256_load_ps(AFIm + 696), m256I));
    _mm256_store_ps(AFIm + 952, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 696)));
    _mm256_store_ps(AFRe + 696, _mm256_add_ps(_mm256_load_ps(AFRe + 696), m256R));
    _mm256_store_ps(AFIm + 696, _mm256_add_ps(_mm256_load_ps(AFIm + 696), m256I));
    m256RF1 = _mm256_set_ps(0.342691, 0.348415, 0.354173, 0.359918, 0.365603, 0.371320, 0.377023, 0.382712);
    m256IF1 = _mm256_set_ps(-0.939448, -0.937340, -0.935180, -0.932984, -0.930771, -0.928505, -0.926204, -0.923868);
    m256RF2 = _mm256_set_ps(-0.867044, -0.876089, -0.884812, -0.893235, -0.901356, -0.909172, -0.916680, -0.923896);
    m256IF2 = _mm256_set_ps(0.498231, 0.482150, 0.465949, 0.449590, 0.433079, 0.416422, 0.399623, 0.382643);
    m256R = _mm256_load_ps(AFRe + 704);
    m256I = _mm256_load_ps(AFIm + 704);
    _mm256_store_ps(AFRe + 704, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 704, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 960);
    m256I = _mm256_load_ps(AFIm + 960);
    _mm256_store_ps(AFRe + 960, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 960, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 960);
    m256I = _mm256_load_ps(AFIm + 960);
    _mm256_store_ps(AFRe + 960, _mm256_sub_ps(_mm256_load_ps(AFIm + 704), m256I));
    _mm256_store_ps(AFIm + 960, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 704)));
    _mm256_store_ps(AFRe + 704, _mm256_add_ps(_mm256_load_ps(AFRe + 704), m256R));
    _mm256_store_ps(AFIm + 704, _mm256_add_ps(_mm256_load_ps(AFIm + 704), m256I));
    m256RF1 = _mm256_set_ps(0.296169, 0.301990, 0.307847, 0.313692, 0.319526, 0.325300, 0.331110, 0.336907);
    m256IF1 = _mm256_set_ps(-0.955136, -0.953311, -0.951436, -0.949525, -0.947577, -0.945611, -0.943592, -0.941538);
    m256RF2 = _mm256_set_ps(-0.784561, -0.795836, -0.806843, -0.817604, -0.828060, -0.838235, -0.848126, -0.857731);
    m256IF2 = _mm256_set_ps(0.620052, 0.605512, 0.590767, 0.575780, 0.560640, 0.545309, 0.529794, 0.514099);
    m256R = _mm256_load_ps(AFRe + 712);
    m256I = _mm256_load_ps(AFIm + 712);
    _mm256_store_ps(AFRe + 712, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 712, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 968);
    m256I = _mm256_load_ps(AFIm + 968);
    _mm256_store_ps(AFRe + 968, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 968, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 968);
    m256I = _mm256_load_ps(AFIm + 968);
    _mm256_store_ps(AFRe + 968, _mm256_sub_ps(_mm256_load_ps(AFIm + 712), m256I));
    _mm256_store_ps(AFIm + 968, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 712)));
    _mm256_store_ps(AFRe + 712, _mm256_add_ps(_mm256_load_ps(AFRe + 712), m256R));
    _mm256_store_ps(AFIm + 712, _mm256_add_ps(_mm256_load_ps(AFIm + 712), m256I));
    m256RF1 = _mm256_set_ps(0.248933, 0.254885, 0.260779, 0.266711, 0.272633, 0.278545, 0.284398, 0.290289);
    m256IF1 = _mm256_set_ps(-0.968521, -0.966971, -0.965399, -0.963777, -0.962118, -0.960423, -0.958706, -0.956939);
    m256RF2 = _mm256_set_ps(-0.685096, -0.698383, -0.711433, -0.724243, -0.736841, -0.749156, -0.761216, -0.773019);
    m256IF2 = _mm256_set_ps(0.728453, 0.715724, 0.702754, 0.689545, 0.676066, 0.662394, 0.648498, 0.634382);
    m256R = _mm256_load_ps(AFRe + 720);
    m256I = _mm256_load_ps(AFIm + 720);
    _mm256_store_ps(AFRe + 720, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 720, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 976);
    m256I = _mm256_load_ps(AFIm + 976);
    _mm256_store_ps(AFRe + 976, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 976, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 976);
    m256I = _mm256_load_ps(AFIm + 976);
    _mm256_store_ps(AFRe + 976, _mm256_sub_ps(_mm256_load_ps(AFIm + 720), m256I));
    _mm256_store_ps(AFIm + 976, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 720)));
    _mm256_store_ps(AFRe + 720, _mm256_add_ps(_mm256_load_ps(AFRe + 720), m256R));
    _mm256_store_ps(AFIm + 720, _mm256_add_ps(_mm256_load_ps(AFIm + 720), m256I));
    m256RF1 = _mm256_set_ps(0.201097, 0.207118, 0.213130, 0.219086, 0.225083, 0.231071, 0.237050, 0.242972);
    m256IF1 = _mm256_set_ps(-0.979571, -0.978316, -0.977024, -0.975705, -0.974340, -0.972937, -0.971497, -0.970033);
    m256RF2 = _mm256_set_ps(-0.570803, -0.585814, -0.600626, -0.615235, -0.629636, -0.643823, -0.657831, -0.671577);
    m256IF2 = _mm256_set_ps(0.821087, 0.810446, 0.799530, 0.788344, 0.776891, 0.765174, 0.753166, 0.740935);
    m256R = _mm256_load_ps(AFRe + 728);
    m256I = _mm256_load_ps(AFIm + 728);
    _mm256_store_ps(AFRe + 728, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 728, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 984);
    m256I = _mm256_load_ps(AFIm + 984);
    _mm256_store_ps(AFRe + 984, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 984, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 984);
    m256I = _mm256_load_ps(AFIm + 984);
    _mm256_store_ps(AFRe + 984, _mm256_sub_ps(_mm256_load_ps(AFIm + 728), m256I));
    _mm256_store_ps(AFIm + 984, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 728)));
    _mm256_store_ps(AFRe + 728, _mm256_add_ps(_mm256_load_ps(AFRe + 728), m256R));
    _mm256_store_ps(AFIm + 728, _mm256_add_ps(_mm256_load_ps(AFIm + 728), m256I));
    m256RF1 = _mm256_set_ps(0.152826, 0.158851, 0.164920, 0.170983, 0.176990, 0.183040, 0.189082, 0.195118);
    m256IF1 = _mm256_set_ps(-0.988253, -0.987302, -0.986307, -0.985274, -0.984213, -0.983106, -0.981961, -0.980780);
    m256RF2 = _mm256_set_ps(-0.444111, -0.460565, -0.476819, -0.492911, -0.508836, -0.524589, -0.540165, -0.555599);
    m256IF2 = _mm256_set_ps(0.895972, 0.887626, 0.879002, 0.870080, 0.860863, 0.851355, 0.841559, 0.831451);
    m256R = _mm256_load_ps(AFRe + 736);
    m256I = _mm256_load_ps(AFIm + 736);
    _mm256_store_ps(AFRe + 736, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 736, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 992);
    m256I = _mm256_load_ps(AFIm + 992);
    _mm256_store_ps(AFRe + 992, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 992, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 992);
    m256I = _mm256_load_ps(AFIm + 992);
    _mm256_store_ps(AFRe + 992, _mm256_sub_ps(_mm256_load_ps(AFIm + 736), m256I));
    _mm256_store_ps(AFIm + 992, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 736)));
    _mm256_store_ps(AFRe + 736, _mm256_add_ps(_mm256_load_ps(AFRe + 736), m256R));
    _mm256_store_ps(AFIm + 736, _mm256_add_ps(_mm256_load_ps(AFIm + 736), m256I));
    m256RF1 = _mm256_set_ps(0.104137, 0.110252, 0.116313, 0.122419, 0.128520, 0.134567, 0.140659, 0.146745);
    m256IF1 = _mm256_set_ps(-0.994563, -0.993904, -0.993213, -0.992479, -0.991707, -0.990904, -0.990058, -0.989174);
    m256RF2 = _mm256_set_ps(-0.307847, -0.325300, -0.342691, -0.359918, -0.377023, -0.394001, -0.410845, -0.427550);
    m256IF2 = _mm256_set_ps(0.951436, 0.945611, 0.939448, 0.932984, 0.926204, 0.919110, 0.911705, 0.903992);
    m256R = _mm256_load_ps(AFRe + 744);
    m256I = _mm256_load_ps(AFIm + 744);
    _mm256_store_ps(AFRe + 744, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 744, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1000);
    m256I = _mm256_load_ps(AFIm + 1000);
    _mm256_store_ps(AFRe + 1000, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1000, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1000);
    m256I = _mm256_load_ps(AFIm + 1000);
    _mm256_store_ps(AFRe + 1000, _mm256_sub_ps(_mm256_load_ps(AFIm + 744), m256I));
    _mm256_store_ps(AFIm + 1000, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 744)));
    _mm256_store_ps(AFRe + 744, _mm256_add_ps(_mm256_load_ps(AFRe + 744), m256R));
    _mm256_store_ps(AFIm + 744, _mm256_add_ps(_mm256_load_ps(AFIm + 744), m256I));
    m256RF1 = _mm256_set_ps(0.055198, 0.061337, 0.067425, 0.073559, 0.079691, 0.085820, 0.091896, 0.098019);
    m256IF1 = _mm256_set_ps(-0.998475, -0.998117, -0.997724, -0.997291, -0.996820, -0.996311, -0.995769, -0.995185);
    m256RF2 = _mm256_set_ps(-0.164920, -0.183040, -0.201097, -0.219086, -0.237050, -0.254885, -0.272633, -0.290289);
    m256IF2 = _mm256_set_ps(0.986307, 0.983106, 0.979571, 0.975705, 0.971497, 0.966971, 0.962118, 0.956939);
    m256R = _mm256_load_ps(AFRe + 752);
    m256I = _mm256_load_ps(AFIm + 752);
    _mm256_store_ps(AFRe + 752, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 752, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1008);
    m256I = _mm256_load_ps(AFIm + 1008);
    _mm256_store_ps(AFRe + 1008, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1008, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1008);
    m256I = _mm256_load_ps(AFIm + 1008);
    _mm256_store_ps(AFRe + 1008, _mm256_sub_ps(_mm256_load_ps(AFIm + 752), m256I));
    _mm256_store_ps(AFIm + 1008, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 752)));
    _mm256_store_ps(AFRe + 752, _mm256_add_ps(_mm256_load_ps(AFRe + 752), m256R));
    _mm256_store_ps(AFIm + 752, _mm256_add_ps(_mm256_load_ps(AFIm + 752), m256I));
    m256RF1 = _mm256_set_ps(0.006125, 0.012275, 0.018424, 0.024523, 0.030671, 0.036817, 0.042962, 0.049056);
    m256IF1 = _mm256_set_ps(-0.999981, -0.999925, -0.999830, -0.999699, -0.999530, -0.999322, -0.999077, -0.998796);
    m256RF2 = _mm256_set_ps(-0.018424, -0.036817, -0.055198, -0.073559, -0.091896, -0.110252, -0.128520, -0.146745);
    m256IF2 = _mm256_set_ps(0.999830, 0.999322, 0.998475, 0.997291, 0.995769, 0.993904, 0.991707, 0.989174);
    m256R = _mm256_load_ps(AFRe + 760);
    m256I = _mm256_load_ps(AFIm + 760);
    _mm256_store_ps(AFRe + 760, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 760, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1016);
    m256I = _mm256_load_ps(AFIm + 1016);
    _mm256_store_ps(AFRe + 1016, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1016, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1016);
    m256I = _mm256_load_ps(AFIm + 1016);
    _mm256_store_ps(AFRe + 1016, _mm256_sub_ps(_mm256_load_ps(AFIm + 760), m256I));
    _mm256_store_ps(AFIm + 1016, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 760)));
    _mm256_store_ps(AFRe + 760, _mm256_add_ps(_mm256_load_ps(AFRe + 760), m256R));
    _mm256_store_ps(AFIm + 760, _mm256_add_ps(_mm256_load_ps(AFIm + 760), m256I));
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 0), _mm256_load_ps(AFRe + 512));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 0), _mm256_load_ps(AFIm + 512));
    _mm256_store_ps(AFRe + 512, _mm256_sub_ps(_mm256_load_ps(AFRe + 0), _mm256_load_ps(AFRe + 512)));
    _mm256_store_ps(AFIm + 512, _mm256_sub_ps(_mm256_load_ps(AFIm + 0), _mm256_load_ps(AFIm + 512)));
    _mm256_store_ps(AFRe + 0, m256R);
    _mm256_store_ps(AFIm + 0, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 8), _mm256_load_ps(AFRe + 520));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 8), _mm256_load_ps(AFIm + 520));
    _mm256_store_ps(AFRe + 520, _mm256_sub_ps(_mm256_load_ps(AFRe + 8), _mm256_load_ps(AFRe + 520)));
    _mm256_store_ps(AFIm + 520, _mm256_sub_ps(_mm256_load_ps(AFIm + 8), _mm256_load_ps(AFIm + 520)));
    _mm256_store_ps(AFRe + 8, m256R);
    _mm256_store_ps(AFIm + 8, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 16), _mm256_load_ps(AFRe + 528));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 16), _mm256_load_ps(AFIm + 528));
    _mm256_store_ps(AFRe + 528, _mm256_sub_ps(_mm256_load_ps(AFRe + 16), _mm256_load_ps(AFRe + 528)));
    _mm256_store_ps(AFIm + 528, _mm256_sub_ps(_mm256_load_ps(AFIm + 16), _mm256_load_ps(AFIm + 528)));
    _mm256_store_ps(AFRe + 16, m256R);
    _mm256_store_ps(AFIm + 16, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 24), _mm256_load_ps(AFRe + 536));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 24), _mm256_load_ps(AFIm + 536));
    _mm256_store_ps(AFRe + 536, _mm256_sub_ps(_mm256_load_ps(AFRe + 24), _mm256_load_ps(AFRe + 536)));
    _mm256_store_ps(AFIm + 536, _mm256_sub_ps(_mm256_load_ps(AFIm + 24), _mm256_load_ps(AFIm + 536)));
    _mm256_store_ps(AFRe + 24, m256R);
    _mm256_store_ps(AFIm + 24, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 32), _mm256_load_ps(AFRe + 544));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 32), _mm256_load_ps(AFIm + 544));
    _mm256_store_ps(AFRe + 544, _mm256_sub_ps(_mm256_load_ps(AFRe + 32), _mm256_load_ps(AFRe + 544)));
    _mm256_store_ps(AFIm + 544, _mm256_sub_ps(_mm256_load_ps(AFIm + 32), _mm256_load_ps(AFIm + 544)));
    _mm256_store_ps(AFRe + 32, m256R);
    _mm256_store_ps(AFIm + 32, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 40), _mm256_load_ps(AFRe + 552));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 40), _mm256_load_ps(AFIm + 552));
    _mm256_store_ps(AFRe + 552, _mm256_sub_ps(_mm256_load_ps(AFRe + 40), _mm256_load_ps(AFRe + 552)));
    _mm256_store_ps(AFIm + 552, _mm256_sub_ps(_mm256_load_ps(AFIm + 40), _mm256_load_ps(AFIm + 552)));
    _mm256_store_ps(AFRe + 40, m256R);
    _mm256_store_ps(AFIm + 40, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 48), _mm256_load_ps(AFRe + 560));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 48), _mm256_load_ps(AFIm + 560));
    _mm256_store_ps(AFRe + 560, _mm256_sub_ps(_mm256_load_ps(AFRe + 48), _mm256_load_ps(AFRe + 560)));
    _mm256_store_ps(AFIm + 560, _mm256_sub_ps(_mm256_load_ps(AFIm + 48), _mm256_load_ps(AFIm + 560)));
    _mm256_store_ps(AFRe + 48, m256R);
    _mm256_store_ps(AFIm + 48, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 56), _mm256_load_ps(AFRe + 568));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 56), _mm256_load_ps(AFIm + 568));
    _mm256_store_ps(AFRe + 568, _mm256_sub_ps(_mm256_load_ps(AFRe + 56), _mm256_load_ps(AFRe + 568)));
    _mm256_store_ps(AFIm + 568, _mm256_sub_ps(_mm256_load_ps(AFIm + 56), _mm256_load_ps(AFIm + 568)));
    _mm256_store_ps(AFRe + 56, m256R);
    _mm256_store_ps(AFIm + 56, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 64), _mm256_load_ps(AFRe + 576));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 64), _mm256_load_ps(AFIm + 576));
    _mm256_store_ps(AFRe + 576, _mm256_sub_ps(_mm256_load_ps(AFRe + 64), _mm256_load_ps(AFRe + 576)));
    _mm256_store_ps(AFIm + 576, _mm256_sub_ps(_mm256_load_ps(AFIm + 64), _mm256_load_ps(AFIm + 576)));
    _mm256_store_ps(AFRe + 64, m256R);
    _mm256_store_ps(AFIm + 64, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 72), _mm256_load_ps(AFRe + 584));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 72), _mm256_load_ps(AFIm + 584));
    _mm256_store_ps(AFRe + 584, _mm256_sub_ps(_mm256_load_ps(AFRe + 72), _mm256_load_ps(AFRe + 584)));
    _mm256_store_ps(AFIm + 584, _mm256_sub_ps(_mm256_load_ps(AFIm + 72), _mm256_load_ps(AFIm + 584)));
    _mm256_store_ps(AFRe + 72, m256R);
    _mm256_store_ps(AFIm + 72, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 80), _mm256_load_ps(AFRe + 592));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 80), _mm256_load_ps(AFIm + 592));
    _mm256_store_ps(AFRe + 592, _mm256_sub_ps(_mm256_load_ps(AFRe + 80), _mm256_load_ps(AFRe + 592)));
    _mm256_store_ps(AFIm + 592, _mm256_sub_ps(_mm256_load_ps(AFIm + 80), _mm256_load_ps(AFIm + 592)));
    _mm256_store_ps(AFRe + 80, m256R);
    _mm256_store_ps(AFIm + 80, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 88), _mm256_load_ps(AFRe + 600));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 88), _mm256_load_ps(AFIm + 600));
    _mm256_store_ps(AFRe + 600, _mm256_sub_ps(_mm256_load_ps(AFRe + 88), _mm256_load_ps(AFRe + 600)));
    _mm256_store_ps(AFIm + 600, _mm256_sub_ps(_mm256_load_ps(AFIm + 88), _mm256_load_ps(AFIm + 600)));
    _mm256_store_ps(AFRe + 88, m256R);
    _mm256_store_ps(AFIm + 88, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 96), _mm256_load_ps(AFRe + 608));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 96), _mm256_load_ps(AFIm + 608));
    _mm256_store_ps(AFRe + 608, _mm256_sub_ps(_mm256_load_ps(AFRe + 96), _mm256_load_ps(AFRe + 608)));
    _mm256_store_ps(AFIm + 608, _mm256_sub_ps(_mm256_load_ps(AFIm + 96), _mm256_load_ps(AFIm + 608)));
    _mm256_store_ps(AFRe + 96, m256R);
    _mm256_store_ps(AFIm + 96, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 104), _mm256_load_ps(AFRe + 616));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 104), _mm256_load_ps(AFIm + 616));
    _mm256_store_ps(AFRe + 616, _mm256_sub_ps(_mm256_load_ps(AFRe + 104), _mm256_load_ps(AFRe + 616)));
    _mm256_store_ps(AFIm + 616, _mm256_sub_ps(_mm256_load_ps(AFIm + 104), _mm256_load_ps(AFIm + 616)));
    _mm256_store_ps(AFRe + 104, m256R);
    _mm256_store_ps(AFIm + 104, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 112), _mm256_load_ps(AFRe + 624));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 112), _mm256_load_ps(AFIm + 624));
    _mm256_store_ps(AFRe + 624, _mm256_sub_ps(_mm256_load_ps(AFRe + 112), _mm256_load_ps(AFRe + 624)));
    _mm256_store_ps(AFIm + 624, _mm256_sub_ps(_mm256_load_ps(AFIm + 112), _mm256_load_ps(AFIm + 624)));
    _mm256_store_ps(AFRe + 112, m256R);
    _mm256_store_ps(AFIm + 112, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 120), _mm256_load_ps(AFRe + 632));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 120), _mm256_load_ps(AFIm + 632));
    _mm256_store_ps(AFRe + 632, _mm256_sub_ps(_mm256_load_ps(AFRe + 120), _mm256_load_ps(AFRe + 632)));
    _mm256_store_ps(AFIm + 632, _mm256_sub_ps(_mm256_load_ps(AFIm + 120), _mm256_load_ps(AFIm + 632)));
    _mm256_store_ps(AFRe + 120, m256R);
    _mm256_store_ps(AFIm + 120, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 128), _mm256_load_ps(AFRe + 640));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 128), _mm256_load_ps(AFIm + 640));
    _mm256_store_ps(AFRe + 640, _mm256_sub_ps(_mm256_load_ps(AFRe + 128), _mm256_load_ps(AFRe + 640)));
    _mm256_store_ps(AFIm + 640, _mm256_sub_ps(_mm256_load_ps(AFIm + 128), _mm256_load_ps(AFIm + 640)));
    _mm256_store_ps(AFRe + 128, m256R);
    _mm256_store_ps(AFIm + 128, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 136), _mm256_load_ps(AFRe + 648));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 136), _mm256_load_ps(AFIm + 648));
    _mm256_store_ps(AFRe + 648, _mm256_sub_ps(_mm256_load_ps(AFRe + 136), _mm256_load_ps(AFRe + 648)));
    _mm256_store_ps(AFIm + 648, _mm256_sub_ps(_mm256_load_ps(AFIm + 136), _mm256_load_ps(AFIm + 648)));
    _mm256_store_ps(AFRe + 136, m256R);
    _mm256_store_ps(AFIm + 136, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 144), _mm256_load_ps(AFRe + 656));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 144), _mm256_load_ps(AFIm + 656));
    _mm256_store_ps(AFRe + 656, _mm256_sub_ps(_mm256_load_ps(AFRe + 144), _mm256_load_ps(AFRe + 656)));
    _mm256_store_ps(AFIm + 656, _mm256_sub_ps(_mm256_load_ps(AFIm + 144), _mm256_load_ps(AFIm + 656)));
    _mm256_store_ps(AFRe + 144, m256R);
    _mm256_store_ps(AFIm + 144, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 152), _mm256_load_ps(AFRe + 664));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 152), _mm256_load_ps(AFIm + 664));
    _mm256_store_ps(AFRe + 664, _mm256_sub_ps(_mm256_load_ps(AFRe + 152), _mm256_load_ps(AFRe + 664)));
    _mm256_store_ps(AFIm + 664, _mm256_sub_ps(_mm256_load_ps(AFIm + 152), _mm256_load_ps(AFIm + 664)));
    _mm256_store_ps(AFRe + 152, m256R);
    _mm256_store_ps(AFIm + 152, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 160), _mm256_load_ps(AFRe + 672));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 160), _mm256_load_ps(AFIm + 672));
    _mm256_store_ps(AFRe + 672, _mm256_sub_ps(_mm256_load_ps(AFRe + 160), _mm256_load_ps(AFRe + 672)));
    _mm256_store_ps(AFIm + 672, _mm256_sub_ps(_mm256_load_ps(AFIm + 160), _mm256_load_ps(AFIm + 672)));
    _mm256_store_ps(AFRe + 160, m256R);
    _mm256_store_ps(AFIm + 160, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 168), _mm256_load_ps(AFRe + 680));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 168), _mm256_load_ps(AFIm + 680));
    _mm256_store_ps(AFRe + 680, _mm256_sub_ps(_mm256_load_ps(AFRe + 168), _mm256_load_ps(AFRe + 680)));
    _mm256_store_ps(AFIm + 680, _mm256_sub_ps(_mm256_load_ps(AFIm + 168), _mm256_load_ps(AFIm + 680)));
    _mm256_store_ps(AFRe + 168, m256R);
    _mm256_store_ps(AFIm + 168, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 176), _mm256_load_ps(AFRe + 688));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 176), _mm256_load_ps(AFIm + 688));
    _mm256_store_ps(AFRe + 688, _mm256_sub_ps(_mm256_load_ps(AFRe + 176), _mm256_load_ps(AFRe + 688)));
    _mm256_store_ps(AFIm + 688, _mm256_sub_ps(_mm256_load_ps(AFIm + 176), _mm256_load_ps(AFIm + 688)));
    _mm256_store_ps(AFRe + 176, m256R);
    _mm256_store_ps(AFIm + 176, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 184), _mm256_load_ps(AFRe + 696));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 184), _mm256_load_ps(AFIm + 696));
    _mm256_store_ps(AFRe + 696, _mm256_sub_ps(_mm256_load_ps(AFRe + 184), _mm256_load_ps(AFRe + 696)));
    _mm256_store_ps(AFIm + 696, _mm256_sub_ps(_mm256_load_ps(AFIm + 184), _mm256_load_ps(AFIm + 696)));
    _mm256_store_ps(AFRe + 184, m256R);
    _mm256_store_ps(AFIm + 184, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 192), _mm256_load_ps(AFRe + 704));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 192), _mm256_load_ps(AFIm + 704));
    _mm256_store_ps(AFRe + 704, _mm256_sub_ps(_mm256_load_ps(AFRe + 192), _mm256_load_ps(AFRe + 704)));
    _mm256_store_ps(AFIm + 704, _mm256_sub_ps(_mm256_load_ps(AFIm + 192), _mm256_load_ps(AFIm + 704)));
    _mm256_store_ps(AFRe + 192, m256R);
    _mm256_store_ps(AFIm + 192, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 200), _mm256_load_ps(AFRe + 712));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 200), _mm256_load_ps(AFIm + 712));
    _mm256_store_ps(AFRe + 712, _mm256_sub_ps(_mm256_load_ps(AFRe + 200), _mm256_load_ps(AFRe + 712)));
    _mm256_store_ps(AFIm + 712, _mm256_sub_ps(_mm256_load_ps(AFIm + 200), _mm256_load_ps(AFIm + 712)));
    _mm256_store_ps(AFRe + 200, m256R);
    _mm256_store_ps(AFIm + 200, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 208), _mm256_load_ps(AFRe + 720));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 208), _mm256_load_ps(AFIm + 720));
    _mm256_store_ps(AFRe + 720, _mm256_sub_ps(_mm256_load_ps(AFRe + 208), _mm256_load_ps(AFRe + 720)));
    _mm256_store_ps(AFIm + 720, _mm256_sub_ps(_mm256_load_ps(AFIm + 208), _mm256_load_ps(AFIm + 720)));
    _mm256_store_ps(AFRe + 208, m256R);
    _mm256_store_ps(AFIm + 208, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 216), _mm256_load_ps(AFRe + 728));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 216), _mm256_load_ps(AFIm + 728));
    _mm256_store_ps(AFRe + 728, _mm256_sub_ps(_mm256_load_ps(AFRe + 216), _mm256_load_ps(AFRe + 728)));
    _mm256_store_ps(AFIm + 728, _mm256_sub_ps(_mm256_load_ps(AFIm + 216), _mm256_load_ps(AFIm + 728)));
    _mm256_store_ps(AFRe + 216, m256R);
    _mm256_store_ps(AFIm + 216, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 224), _mm256_load_ps(AFRe + 736));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 224), _mm256_load_ps(AFIm + 736));
    _mm256_store_ps(AFRe + 736, _mm256_sub_ps(_mm256_load_ps(AFRe + 224), _mm256_load_ps(AFRe + 736)));
    _mm256_store_ps(AFIm + 736, _mm256_sub_ps(_mm256_load_ps(AFIm + 224), _mm256_load_ps(AFIm + 736)));
    _mm256_store_ps(AFRe + 224, m256R);
    _mm256_store_ps(AFIm + 224, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 232), _mm256_load_ps(AFRe + 744));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 232), _mm256_load_ps(AFIm + 744));
    _mm256_store_ps(AFRe + 744, _mm256_sub_ps(_mm256_load_ps(AFRe + 232), _mm256_load_ps(AFRe + 744)));
    _mm256_store_ps(AFIm + 744, _mm256_sub_ps(_mm256_load_ps(AFIm + 232), _mm256_load_ps(AFIm + 744)));
    _mm256_store_ps(AFRe + 232, m256R);
    _mm256_store_ps(AFIm + 232, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 240), _mm256_load_ps(AFRe + 752));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 240), _mm256_load_ps(AFIm + 752));
    _mm256_store_ps(AFRe + 752, _mm256_sub_ps(_mm256_load_ps(AFRe + 240), _mm256_load_ps(AFRe + 752)));
    _mm256_store_ps(AFIm + 752, _mm256_sub_ps(_mm256_load_ps(AFIm + 240), _mm256_load_ps(AFIm + 752)));
    _mm256_store_ps(AFRe + 240, m256R);
    _mm256_store_ps(AFIm + 240, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 248), _mm256_load_ps(AFRe + 760));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 248), _mm256_load_ps(AFIm + 760));
    _mm256_store_ps(AFRe + 760, _mm256_sub_ps(_mm256_load_ps(AFRe + 248), _mm256_load_ps(AFRe + 760)));
    _mm256_store_ps(AFIm + 760, _mm256_sub_ps(_mm256_load_ps(AFIm + 248), _mm256_load_ps(AFIm + 760)));
    _mm256_store_ps(AFRe + 248, m256R);
    _mm256_store_ps(AFIm + 248, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 256), _mm256_load_ps(AFRe + 768));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 256), _mm256_load_ps(AFIm + 768));
    _mm256_store_ps(AFRe + 768, _mm256_sub_ps(_mm256_load_ps(AFRe + 256), _mm256_load_ps(AFRe + 768)));
    _mm256_store_ps(AFIm + 768, _mm256_sub_ps(_mm256_load_ps(AFIm + 256), _mm256_load_ps(AFIm + 768)));
    _mm256_store_ps(AFRe + 256, m256R);
    _mm256_store_ps(AFIm + 256, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 264), _mm256_load_ps(AFRe + 776));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 264), _mm256_load_ps(AFIm + 776));
    _mm256_store_ps(AFRe + 776, _mm256_sub_ps(_mm256_load_ps(AFRe + 264), _mm256_load_ps(AFRe + 776)));
    _mm256_store_ps(AFIm + 776, _mm256_sub_ps(_mm256_load_ps(AFIm + 264), _mm256_load_ps(AFIm + 776)));
    _mm256_store_ps(AFRe + 264, m256R);
    _mm256_store_ps(AFIm + 264, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 272), _mm256_load_ps(AFRe + 784));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 272), _mm256_load_ps(AFIm + 784));
    _mm256_store_ps(AFRe + 784, _mm256_sub_ps(_mm256_load_ps(AFRe + 272), _mm256_load_ps(AFRe + 784)));
    _mm256_store_ps(AFIm + 784, _mm256_sub_ps(_mm256_load_ps(AFIm + 272), _mm256_load_ps(AFIm + 784)));
    _mm256_store_ps(AFRe + 272, m256R);
    _mm256_store_ps(AFIm + 272, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 280), _mm256_load_ps(AFRe + 792));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 280), _mm256_load_ps(AFIm + 792));
    _mm256_store_ps(AFRe + 792, _mm256_sub_ps(_mm256_load_ps(AFRe + 280), _mm256_load_ps(AFRe + 792)));
    _mm256_store_ps(AFIm + 792, _mm256_sub_ps(_mm256_load_ps(AFIm + 280), _mm256_load_ps(AFIm + 792)));
    _mm256_store_ps(AFRe + 280, m256R);
    _mm256_store_ps(AFIm + 280, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 288), _mm256_load_ps(AFRe + 800));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 288), _mm256_load_ps(AFIm + 800));
    _mm256_store_ps(AFRe + 800, _mm256_sub_ps(_mm256_load_ps(AFRe + 288), _mm256_load_ps(AFRe + 800)));
    _mm256_store_ps(AFIm + 800, _mm256_sub_ps(_mm256_load_ps(AFIm + 288), _mm256_load_ps(AFIm + 800)));
    _mm256_store_ps(AFRe + 288, m256R);
    _mm256_store_ps(AFIm + 288, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 296), _mm256_load_ps(AFRe + 808));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 296), _mm256_load_ps(AFIm + 808));
    _mm256_store_ps(AFRe + 808, _mm256_sub_ps(_mm256_load_ps(AFRe + 296), _mm256_load_ps(AFRe + 808)));
    _mm256_store_ps(AFIm + 808, _mm256_sub_ps(_mm256_load_ps(AFIm + 296), _mm256_load_ps(AFIm + 808)));
    _mm256_store_ps(AFRe + 296, m256R);
    _mm256_store_ps(AFIm + 296, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 304), _mm256_load_ps(AFRe + 816));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 304), _mm256_load_ps(AFIm + 816));
    _mm256_store_ps(AFRe + 816, _mm256_sub_ps(_mm256_load_ps(AFRe + 304), _mm256_load_ps(AFRe + 816)));
    _mm256_store_ps(AFIm + 816, _mm256_sub_ps(_mm256_load_ps(AFIm + 304), _mm256_load_ps(AFIm + 816)));
    _mm256_store_ps(AFRe + 304, m256R);
    _mm256_store_ps(AFIm + 304, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 312), _mm256_load_ps(AFRe + 824));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 312), _mm256_load_ps(AFIm + 824));
    _mm256_store_ps(AFRe + 824, _mm256_sub_ps(_mm256_load_ps(AFRe + 312), _mm256_load_ps(AFRe + 824)));
    _mm256_store_ps(AFIm + 824, _mm256_sub_ps(_mm256_load_ps(AFIm + 312), _mm256_load_ps(AFIm + 824)));
    _mm256_store_ps(AFRe + 312, m256R);
    _mm256_store_ps(AFIm + 312, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 320), _mm256_load_ps(AFRe + 832));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 320), _mm256_load_ps(AFIm + 832));
    _mm256_store_ps(AFRe + 832, _mm256_sub_ps(_mm256_load_ps(AFRe + 320), _mm256_load_ps(AFRe + 832)));
    _mm256_store_ps(AFIm + 832, _mm256_sub_ps(_mm256_load_ps(AFIm + 320), _mm256_load_ps(AFIm + 832)));
    _mm256_store_ps(AFRe + 320, m256R);
    _mm256_store_ps(AFIm + 320, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 328), _mm256_load_ps(AFRe + 840));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 328), _mm256_load_ps(AFIm + 840));
    _mm256_store_ps(AFRe + 840, _mm256_sub_ps(_mm256_load_ps(AFRe + 328), _mm256_load_ps(AFRe + 840)));
    _mm256_store_ps(AFIm + 840, _mm256_sub_ps(_mm256_load_ps(AFIm + 328), _mm256_load_ps(AFIm + 840)));
    _mm256_store_ps(AFRe + 328, m256R);
    _mm256_store_ps(AFIm + 328, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 336), _mm256_load_ps(AFRe + 848));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 336), _mm256_load_ps(AFIm + 848));
    _mm256_store_ps(AFRe + 848, _mm256_sub_ps(_mm256_load_ps(AFRe + 336), _mm256_load_ps(AFRe + 848)));
    _mm256_store_ps(AFIm + 848, _mm256_sub_ps(_mm256_load_ps(AFIm + 336), _mm256_load_ps(AFIm + 848)));
    _mm256_store_ps(AFRe + 336, m256R);
    _mm256_store_ps(AFIm + 336, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 344), _mm256_load_ps(AFRe + 856));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 344), _mm256_load_ps(AFIm + 856));
    _mm256_store_ps(AFRe + 856, _mm256_sub_ps(_mm256_load_ps(AFRe + 344), _mm256_load_ps(AFRe + 856)));
    _mm256_store_ps(AFIm + 856, _mm256_sub_ps(_mm256_load_ps(AFIm + 344), _mm256_load_ps(AFIm + 856)));
    _mm256_store_ps(AFRe + 344, m256R);
    _mm256_store_ps(AFIm + 344, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 352), _mm256_load_ps(AFRe + 864));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 352), _mm256_load_ps(AFIm + 864));
    _mm256_store_ps(AFRe + 864, _mm256_sub_ps(_mm256_load_ps(AFRe + 352), _mm256_load_ps(AFRe + 864)));
    _mm256_store_ps(AFIm + 864, _mm256_sub_ps(_mm256_load_ps(AFIm + 352), _mm256_load_ps(AFIm + 864)));
    _mm256_store_ps(AFRe + 352, m256R);
    _mm256_store_ps(AFIm + 352, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 360), _mm256_load_ps(AFRe + 872));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 360), _mm256_load_ps(AFIm + 872));
    _mm256_store_ps(AFRe + 872, _mm256_sub_ps(_mm256_load_ps(AFRe + 360), _mm256_load_ps(AFRe + 872)));
    _mm256_store_ps(AFIm + 872, _mm256_sub_ps(_mm256_load_ps(AFIm + 360), _mm256_load_ps(AFIm + 872)));
    _mm256_store_ps(AFRe + 360, m256R);
    _mm256_store_ps(AFIm + 360, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 368), _mm256_load_ps(AFRe + 880));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 368), _mm256_load_ps(AFIm + 880));
    _mm256_store_ps(AFRe + 880, _mm256_sub_ps(_mm256_load_ps(AFRe + 368), _mm256_load_ps(AFRe + 880)));
    _mm256_store_ps(AFIm + 880, _mm256_sub_ps(_mm256_load_ps(AFIm + 368), _mm256_load_ps(AFIm + 880)));
    _mm256_store_ps(AFRe + 368, m256R);
    _mm256_store_ps(AFIm + 368, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 376), _mm256_load_ps(AFRe + 888));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 376), _mm256_load_ps(AFIm + 888));
    _mm256_store_ps(AFRe + 888, _mm256_sub_ps(_mm256_load_ps(AFRe + 376), _mm256_load_ps(AFRe + 888)));
    _mm256_store_ps(AFIm + 888, _mm256_sub_ps(_mm256_load_ps(AFIm + 376), _mm256_load_ps(AFIm + 888)));
    _mm256_store_ps(AFRe + 376, m256R);
    _mm256_store_ps(AFIm + 376, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 384), _mm256_load_ps(AFRe + 896));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 384), _mm256_load_ps(AFIm + 896));
    _mm256_store_ps(AFRe + 896, _mm256_sub_ps(_mm256_load_ps(AFRe + 384), _mm256_load_ps(AFRe + 896)));
    _mm256_store_ps(AFIm + 896, _mm256_sub_ps(_mm256_load_ps(AFIm + 384), _mm256_load_ps(AFIm + 896)));
    _mm256_store_ps(AFRe + 384, m256R);
    _mm256_store_ps(AFIm + 384, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 392), _mm256_load_ps(AFRe + 904));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 392), _mm256_load_ps(AFIm + 904));
    _mm256_store_ps(AFRe + 904, _mm256_sub_ps(_mm256_load_ps(AFRe + 392), _mm256_load_ps(AFRe + 904)));
    _mm256_store_ps(AFIm + 904, _mm256_sub_ps(_mm256_load_ps(AFIm + 392), _mm256_load_ps(AFIm + 904)));
    _mm256_store_ps(AFRe + 392, m256R);
    _mm256_store_ps(AFIm + 392, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 400), _mm256_load_ps(AFRe + 912));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 400), _mm256_load_ps(AFIm + 912));
    _mm256_store_ps(AFRe + 912, _mm256_sub_ps(_mm256_load_ps(AFRe + 400), _mm256_load_ps(AFRe + 912)));
    _mm256_store_ps(AFIm + 912, _mm256_sub_ps(_mm256_load_ps(AFIm + 400), _mm256_load_ps(AFIm + 912)));
    _mm256_store_ps(AFRe + 400, m256R);
    _mm256_store_ps(AFIm + 400, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 408), _mm256_load_ps(AFRe + 920));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 408), _mm256_load_ps(AFIm + 920));
    _mm256_store_ps(AFRe + 920, _mm256_sub_ps(_mm256_load_ps(AFRe + 408), _mm256_load_ps(AFRe + 920)));
    _mm256_store_ps(AFIm + 920, _mm256_sub_ps(_mm256_load_ps(AFIm + 408), _mm256_load_ps(AFIm + 920)));
    _mm256_store_ps(AFRe + 408, m256R);
    _mm256_store_ps(AFIm + 408, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 416), _mm256_load_ps(AFRe + 928));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 416), _mm256_load_ps(AFIm + 928));
    _mm256_store_ps(AFRe + 928, _mm256_sub_ps(_mm256_load_ps(AFRe + 416), _mm256_load_ps(AFRe + 928)));
    _mm256_store_ps(AFIm + 928, _mm256_sub_ps(_mm256_load_ps(AFIm + 416), _mm256_load_ps(AFIm + 928)));
    _mm256_store_ps(AFRe + 416, m256R);
    _mm256_store_ps(AFIm + 416, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 424), _mm256_load_ps(AFRe + 936));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 424), _mm256_load_ps(AFIm + 936));
    _mm256_store_ps(AFRe + 936, _mm256_sub_ps(_mm256_load_ps(AFRe + 424), _mm256_load_ps(AFRe + 936)));
    _mm256_store_ps(AFIm + 936, _mm256_sub_ps(_mm256_load_ps(AFIm + 424), _mm256_load_ps(AFIm + 936)));
    _mm256_store_ps(AFRe + 424, m256R);
    _mm256_store_ps(AFIm + 424, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 432), _mm256_load_ps(AFRe + 944));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 432), _mm256_load_ps(AFIm + 944));
    _mm256_store_ps(AFRe + 944, _mm256_sub_ps(_mm256_load_ps(AFRe + 432), _mm256_load_ps(AFRe + 944)));
    _mm256_store_ps(AFIm + 944, _mm256_sub_ps(_mm256_load_ps(AFIm + 432), _mm256_load_ps(AFIm + 944)));
    _mm256_store_ps(AFRe + 432, m256R);
    _mm256_store_ps(AFIm + 432, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 440), _mm256_load_ps(AFRe + 952));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 440), _mm256_load_ps(AFIm + 952));
    _mm256_store_ps(AFRe + 952, _mm256_sub_ps(_mm256_load_ps(AFRe + 440), _mm256_load_ps(AFRe + 952)));
    _mm256_store_ps(AFIm + 952, _mm256_sub_ps(_mm256_load_ps(AFIm + 440), _mm256_load_ps(AFIm + 952)));
    _mm256_store_ps(AFRe + 440, m256R);
    _mm256_store_ps(AFIm + 440, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 448), _mm256_load_ps(AFRe + 960));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 448), _mm256_load_ps(AFIm + 960));
    _mm256_store_ps(AFRe + 960, _mm256_sub_ps(_mm256_load_ps(AFRe + 448), _mm256_load_ps(AFRe + 960)));
    _mm256_store_ps(AFIm + 960, _mm256_sub_ps(_mm256_load_ps(AFIm + 448), _mm256_load_ps(AFIm + 960)));
    _mm256_store_ps(AFRe + 448, m256R);
    _mm256_store_ps(AFIm + 448, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 456), _mm256_load_ps(AFRe + 968));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 456), _mm256_load_ps(AFIm + 968));
    _mm256_store_ps(AFRe + 968, _mm256_sub_ps(_mm256_load_ps(AFRe + 456), _mm256_load_ps(AFRe + 968)));
    _mm256_store_ps(AFIm + 968, _mm256_sub_ps(_mm256_load_ps(AFIm + 456), _mm256_load_ps(AFIm + 968)));
    _mm256_store_ps(AFRe + 456, m256R);
    _mm256_store_ps(AFIm + 456, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 464), _mm256_load_ps(AFRe + 976));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 464), _mm256_load_ps(AFIm + 976));
    _mm256_store_ps(AFRe + 976, _mm256_sub_ps(_mm256_load_ps(AFRe + 464), _mm256_load_ps(AFRe + 976)));
    _mm256_store_ps(AFIm + 976, _mm256_sub_ps(_mm256_load_ps(AFIm + 464), _mm256_load_ps(AFIm + 976)));
    _mm256_store_ps(AFRe + 464, m256R);
    _mm256_store_ps(AFIm + 464, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 472), _mm256_load_ps(AFRe + 984));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 472), _mm256_load_ps(AFIm + 984));
    _mm256_store_ps(AFRe + 984, _mm256_sub_ps(_mm256_load_ps(AFRe + 472), _mm256_load_ps(AFRe + 984)));
    _mm256_store_ps(AFIm + 984, _mm256_sub_ps(_mm256_load_ps(AFIm + 472), _mm256_load_ps(AFIm + 984)));
    _mm256_store_ps(AFRe + 472, m256R);
    _mm256_store_ps(AFIm + 472, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 480), _mm256_load_ps(AFRe + 992));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 480), _mm256_load_ps(AFIm + 992));
    _mm256_store_ps(AFRe + 992, _mm256_sub_ps(_mm256_load_ps(AFRe + 480), _mm256_load_ps(AFRe + 992)));
    _mm256_store_ps(AFIm + 992, _mm256_sub_ps(_mm256_load_ps(AFIm + 480), _mm256_load_ps(AFIm + 992)));
    _mm256_store_ps(AFRe + 480, m256R);
    _mm256_store_ps(AFIm + 480, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 488), _mm256_load_ps(AFRe + 1000));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 488), _mm256_load_ps(AFIm + 1000));
    _mm256_store_ps(AFRe + 1000, _mm256_sub_ps(_mm256_load_ps(AFRe + 488), _mm256_load_ps(AFRe + 1000)));
    _mm256_store_ps(AFIm + 1000, _mm256_sub_ps(_mm256_load_ps(AFIm + 488), _mm256_load_ps(AFIm + 1000)));
    _mm256_store_ps(AFRe + 488, m256R);
    _mm256_store_ps(AFIm + 488, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 496), _mm256_load_ps(AFRe + 1008));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 496), _mm256_load_ps(AFIm + 1008));
    _mm256_store_ps(AFRe + 1008, _mm256_sub_ps(_mm256_load_ps(AFRe + 496), _mm256_load_ps(AFRe + 1008)));
    _mm256_store_ps(AFIm + 1008, _mm256_sub_ps(_mm256_load_ps(AFIm + 496), _mm256_load_ps(AFIm + 1008)));
    _mm256_store_ps(AFRe + 496, m256R);
    _mm256_store_ps(AFIm + 496, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 504), _mm256_load_ps(AFRe + 1016));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 504), _mm256_load_ps(AFIm + 1016));
    _mm256_store_ps(AFRe + 1016, _mm256_sub_ps(_mm256_load_ps(AFRe + 504), _mm256_load_ps(AFRe + 1016)));
    _mm256_store_ps(AFIm + 1016, _mm256_sub_ps(_mm256_load_ps(AFIm + 504), _mm256_load_ps(AFIm + 1016)));
    _mm256_store_ps(AFRe + 504, m256R);
    _mm256_store_ps(AFIm + 504, m256I);
}
void StaticRadix_11(float* AFRe, float* AFIm)
{
    __m256 m256RF1, m256IF1, m256RF2, m256IF2;
    __m256 m256R, m256I;
    m256RF1 = _mm256_set_ps(0.999770, 0.999831, 0.999883, 0.999925, 0.999958, 0.999981, 0.999995, 1.000000);
    m256IF1 = _mm256_set_ps(-0.021449, -0.018399, -0.015300, -0.012250, -0.009200, -0.006100, -0.003050, -0.000000);
    m256RF2 = _mm256_set_ps(0.997927, 0.998477, 0.998942, 0.999323, 0.999619, 0.999831, 0.999958, 1.000000);
    m256IF2 = _mm256_set_ps(-0.064356, -0.055173, -0.045984, -0.036792, -0.027597, -0.018399, -0.009200, -0.000000);
    m256R = _mm256_load_ps(AFRe + 1024);
    m256I = _mm256_load_ps(AFIm + 1024);
    _mm256_store_ps(AFRe + 1024, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1024, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1536);
    m256I = _mm256_load_ps(AFIm + 1536);
    _mm256_store_ps(AFRe + 1536, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1536, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1536);
    m256I = _mm256_load_ps(AFIm + 1536);
    _mm256_store_ps(AFRe + 1536, _mm256_sub_ps(_mm256_load_ps(AFIm + 1024), m256I));
    _mm256_store_ps(AFIm + 1536, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1024)));
    _mm256_store_ps(AFRe + 1024, _mm256_add_ps(_mm256_load_ps(AFRe + 1024), m256R));
    _mm256_store_ps(AFIm + 1024, _mm256_add_ps(_mm256_load_ps(AFIm + 1024), m256I));
    m256RF1 = _mm256_set_ps(0.998942, 0.999078, 0.999206, 0.999323, 0.999432, 0.999530, 0.999619, 0.999700);
    m256IF1 = _mm256_set_ps(-0.045984, -0.042937, -0.039840, -0.036792, -0.033694, -0.030646, -0.027597, -0.024498);
    m256RF2 = _mm256_set_ps(0.990486, 0.991710, 0.992850, 0.993912, 0.994884, 0.995771, 0.996574, 0.997293);
    m256IF2 = _mm256_set_ps(-0.137614, -0.128495, -0.119366, -0.110177, -0.101029, -0.091872, -0.082707, -0.073535);
    m256R = _mm256_load_ps(AFRe + 1032);
    m256I = _mm256_load_ps(AFIm + 1032);
    _mm256_store_ps(AFRe + 1032, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1032, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1544);
    m256I = _mm256_load_ps(AFIm + 1544);
    _mm256_store_ps(AFRe + 1544, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1544, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1544);
    m256I = _mm256_load_ps(AFIm + 1544);
    _mm256_store_ps(AFRe + 1544, _mm256_sub_ps(_mm256_load_ps(AFIm + 1032), m256I));
    _mm256_store_ps(AFIm + 1544, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1032)));
    _mm256_store_ps(AFRe + 1032, _mm256_add_ps(_mm256_load_ps(AFRe + 1032), m256R));
    _mm256_store_ps(AFIm + 1032, _mm256_add_ps(_mm256_load_ps(AFIm + 1032), m256I));
    m256RF1 = _mm256_set_ps(0.997512, 0.997726, 0.997927, 0.998119, 0.998304, 0.998477, 0.998640, 0.998797);
    m256IF1 = _mm256_set_ps(-0.070492, -0.067400, -0.064356, -0.061312, -0.058218, -0.055173, -0.052127, -0.049031);
    m256RF2 = _mm256_set_ps(0.977685, 0.979576, 0.981385, 0.983110, 0.984752, 0.986311, 0.987786, 0.989178);
    m256IF2 = _mm256_set_ps(-0.210076, -0.201073, -0.192052, -0.183015, -0.173963, -0.164896, -0.155815, -0.146720);
    m256R = _mm256_load_ps(AFRe + 1040);
    m256I = _mm256_load_ps(AFIm + 1040);
    _mm256_store_ps(AFRe + 1040, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1040, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1552);
    m256I = _mm256_load_ps(AFIm + 1552);
    _mm256_store_ps(AFRe + 1552, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1552, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1552);
    m256I = _mm256_load_ps(AFIm + 1552);
    _mm256_store_ps(AFRe + 1552, _mm256_sub_ps(_mm256_load_ps(AFIm + 1040), m256I));
    _mm256_store_ps(AFIm + 1552, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1040)));
    _mm256_store_ps(AFRe + 1040, _mm256_add_ps(_mm256_load_ps(AFRe + 1040), m256R));
    _mm256_store_ps(AFIm + 1040, _mm256_add_ps(_mm256_load_ps(AFIm + 1040), m256I));
    m256RF1 = _mm256_set_ps(0.995481, 0.995771, 0.996046, 0.996313, 0.996574, 0.996822, 0.997064, 0.997293);
    m256IF1 = _mm256_set_ps(-0.094958, -0.091872, -0.088834, -0.085796, -0.082707, -0.079667, -0.076576, -0.073535);
    m256RF2 = _mm256_set_ps(0.959576, 0.962125, 0.964592, 0.966978, 0.969282, 0.971503, 0.973654, 0.975711);
    m256IF2 = _mm256_set_ps(-0.281449, -0.272609, -0.263746, -0.254861, -0.245954, -0.237026, -0.228029, -0.219062);
    m256R = _mm256_load_ps(AFRe + 1048);
    m256I = _mm256_load_ps(AFIm + 1048);
    _mm256_store_ps(AFRe + 1048, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1048, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1560);
    m256I = _mm256_load_ps(AFIm + 1560);
    _mm256_store_ps(AFRe + 1560, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1560, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1560);
    m256I = _mm256_load_ps(AFIm + 1560);
    _mm256_store_ps(AFRe + 1560, _mm256_sub_ps(_mm256_load_ps(AFIm + 1048), m256I));
    _mm256_store_ps(AFIm + 1560, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1048)));
    _mm256_store_ps(AFRe + 1048, _mm256_add_ps(_mm256_load_ps(AFRe + 1048), m256R));
    _mm256_store_ps(AFIm + 1048, _mm256_add_ps(_mm256_load_ps(AFIm + 1048), m256I));
    m256RF1 = _mm256_set_ps(0.992850, 0.993216, 0.993566, 0.993912, 0.994243, 0.994566, 0.994884, 0.995187);
    m256IF1 = _mm256_set_ps(-0.119366, -0.116288, -0.113258, -0.110177, -0.107145, -0.104112, -0.101029, -0.097994);
    m256RF2 = _mm256_set_ps(0.936264, 0.939474, 0.942586, 0.945619, 0.948571, 0.951444, 0.954235, 0.956946);
    m256IF2 = _mm256_set_ps(-0.351296, -0.342620, -0.333963, -0.325277, -0.316563, -0.307823, -0.299057, -0.290265);
    m256R = _mm256_load_ps(AFRe + 1056);
    m256I = _mm256_load_ps(AFIm + 1056);
    _mm256_store_ps(AFRe + 1056, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1056, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1568);
    m256I = _mm256_load_ps(AFIm + 1568);
    _mm256_store_ps(AFRe + 1568, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1568, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1568);
    m256I = _mm256_load_ps(AFIm + 1568);
    _mm256_store_ps(AFRe + 1568, _mm256_sub_ps(_mm256_load_ps(AFIm + 1056), m256I));
    _mm256_store_ps(AFIm + 1568, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1056)));
    _mm256_store_ps(AFRe + 1056, _mm256_add_ps(_mm256_load_ps(AFRe + 1056), m256R));
    _mm256_store_ps(AFIm + 1056, _mm256_add_ps(_mm256_load_ps(AFIm + 1056), m256I));
    m256RF1 = _mm256_set_ps(0.989628, 0.990062, 0.990486, 0.990908, 0.991314, 0.991710, 0.992104, 0.992482);
    m256IF1 = _mm256_set_ps(-0.143653, -0.140634, -0.137614, -0.134543, -0.131520, -0.128495, -0.125421, -0.122394);
    m256RF2 = _mm256_set_ps(0.907897, 0.911715, 0.915456, 0.919120, 0.922706, 0.926213, 0.929642, 0.932993);
    m256IF2 = _mm256_set_ps(-0.419193, -0.410822, -0.402417, -0.393978, -0.385505, -0.377000, -0.368463, -0.359895);
    m256R = _mm256_load_ps(AFRe + 1064);
    m256I = _mm256_load_ps(AFIm + 1064);
    _mm256_store_ps(AFRe + 1064, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1064, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1576);
    m256I = _mm256_load_ps(AFIm + 1576);
    _mm256_store_ps(AFRe + 1576, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1576, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1576);
    m256I = _mm256_load_ps(AFIm + 1576);
    _mm256_store_ps(AFRe + 1576, _mm256_sub_ps(_mm256_load_ps(AFIm + 1064), m256I));
    _mm256_store_ps(AFIm + 1576, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1064)));
    _mm256_store_ps(AFRe + 1064, _mm256_add_ps(_mm256_load_ps(AFRe + 1064), m256R));
    _mm256_store_ps(AFIm + 1064, _mm256_add_ps(_mm256_load_ps(AFIm + 1064), m256I));
    m256RF1 = _mm256_set_ps(0.985803, 0.986311, 0.986809, 0.987306, 0.987786, 0.988265, 0.988726, 0.989178);
    m256IF1 = _mm256_set_ps(-0.167903, -0.164896, -0.161887, -0.158827, -0.155815, -0.152752, -0.149737, -0.146720);
    m256RF2 = _mm256_set_ps(0.874590, 0.879014, 0.883363, 0.887638, 0.891860, 0.895983, 0.900031, 0.904002);
    m256IF2 = _mm256_set_ps(-0.484863, -0.476797, -0.468689, -0.460543, -0.452312, -0.444088, -0.435826, -0.427528);
    m256R = _mm256_load_ps(AFRe + 1072);
    m256I = _mm256_load_ps(AFIm + 1072);
    _mm256_store_ps(AFRe + 1072, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1072, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1584);
    m256I = _mm256_load_ps(AFIm + 1584);
    _mm256_store_ps(AFRe + 1584, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1584, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1584);
    m256I = _mm256_load_ps(AFIm + 1584);
    _mm256_store_ps(AFRe + 1584, _mm256_sub_ps(_mm256_load_ps(AFIm + 1072), m256I));
    _mm256_store_ps(AFIm + 1584, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1072)));
    _mm256_store_ps(AFRe + 1072, _mm256_add_ps(_mm256_load_ps(AFRe + 1072), m256R));
    _mm256_store_ps(AFIm + 1072, _mm256_add_ps(_mm256_load_ps(AFIm + 1072), m256I));
    m256RF1 = _mm256_set_ps(0.981385, 0.981966, 0.982547, 0.983110, 0.983664, 0.984217, 0.984752, 0.985278);
    m256IF1 = _mm256_set_ps(-0.192052, -0.189058, -0.186013, -0.183015, -0.180016, -0.176965, -0.173963, -0.170958);
    m256RF2 = _mm256_set_ps(0.836568, 0.841573, 0.846507, 0.851369, 0.856159, 0.860876, 0.865521, 0.870092);
    m256IF2 = _mm256_set_ps(-0.547863, -0.540144, -0.532378, -0.524568, -0.516713, -0.508815, -0.500873, -0.492889);
    m256R = _mm256_load_ps(AFRe + 1080);
    m256I = _mm256_load_ps(AFIm + 1080);
    _mm256_store_ps(AFRe + 1080, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1080, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1592);
    m256I = _mm256_load_ps(AFIm + 1592);
    _mm256_store_ps(AFRe + 1592, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1592, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1592);
    m256I = _mm256_load_ps(AFIm + 1592);
    _mm256_store_ps(AFRe + 1592, _mm256_sub_ps(_mm256_load_ps(AFIm + 1080), m256I));
    _mm256_store_ps(AFIm + 1592, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1080)));
    _mm256_store_ps(AFRe + 1080, _mm256_add_ps(_mm256_load_ps(AFRe + 1080), m256R));
    _mm256_store_ps(AFIm + 1080, _mm256_add_ps(_mm256_load_ps(AFIm + 1080), m256I));
    m256RF1 = _mm256_set_ps(0.976375, 0.977029, 0.977685, 0.978321, 0.978948, 0.979576, 0.980185, 0.980794);
    m256IF1 = _mm256_set_ps(-0.216085, -0.213106, -0.210076, -0.207093, -0.204108, -0.201073, -0.198084, -0.195044);
    m256RF2 = _mm256_set_ps(0.793986, 0.799545, 0.805037, 0.810461, 0.815816, 0.821101, 0.826318, 0.831492);
    m256IF2 = _mm256_set_ps(-0.607936, -0.600606, -0.593225, -0.585793, -0.578312, -0.570782, -0.563204, -0.555536);
    m256R = _mm256_load_ps(AFRe + 1088);
    m256I = _mm256_load_ps(AFIm + 1088);
    _mm256_store_ps(AFRe + 1088, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1088, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1600);
    m256I = _mm256_load_ps(AFIm + 1600);
    _mm256_store_ps(AFRe + 1600, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1600, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1600);
    m256I = _mm256_load_ps(AFIm + 1600);
    _mm256_store_ps(AFRe + 1600, _mm256_sub_ps(_mm256_load_ps(AFIm + 1088), m256I));
    _mm256_store_ps(AFIm + 1600, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1088)));
    _mm256_store_ps(AFRe + 1088, _mm256_add_ps(_mm256_load_ps(AFRe + 1088), m256R));
    _mm256_store_ps(AFIm + 1088, _mm256_add_ps(_mm256_load_ps(AFIm + 1088), m256I));
    m256RF1 = _mm256_set_ps(0.970776, 0.971503, 0.972233, 0.972943, 0.973654, 0.974345, 0.975027, 0.975711);
    m256IF1 = _mm256_set_ps(-0.239988, -0.237026, -0.234013, -0.231047, -0.228029, -0.225059, -0.222086, -0.219062);
    m256RF2 = _mm256_set_ps(0.747099, 0.753182, 0.759235, 0.765190, 0.771081, 0.776906, 0.782666, 0.788359);
    m256IF2 = _mm256_set_ps(-0.664713, -0.657812, -0.650817, -0.643804, -0.636737, -0.629616, -0.622442, -0.615215);
    m256R = _mm256_load_ps(AFRe + 1096);
    m256I = _mm256_load_ps(AFIm + 1096);
    _mm256_store_ps(AFRe + 1096, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1096, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1608);
    m256I = _mm256_load_ps(AFIm + 1608);
    _mm256_store_ps(AFRe + 1608, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1608, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1608);
    m256I = _mm256_load_ps(AFIm + 1608);
    _mm256_store_ps(AFRe + 1608, _mm256_sub_ps(_mm256_load_ps(AFIm + 1096), m256I));
    _mm256_store_ps(AFIm + 1608, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1096)));
    _mm256_store_ps(AFRe + 1096, _mm256_add_ps(_mm256_load_ps(AFRe + 1096), m256R));
    _mm256_store_ps(AFIm + 1096, _mm256_add_ps(_mm256_load_ps(AFIm + 1096), m256I));
    m256RF1 = _mm256_set_ps(0.964592, 0.965405, 0.966196, 0.966978, 0.967763, 0.968527, 0.969282, 0.970039);
    m256IF1 = _mm256_set_ps(-0.263746, -0.260754, -0.257809, -0.254861, -0.251862, -0.248909, -0.245954, -0.242948);
    m256RF2 = _mm256_set_ps(0.696197, 0.702771, 0.709287, 0.715742, 0.722137, 0.728470, 0.734742, 0.740952);
    m256IF2 = _mm256_set_ps(-0.717851, -0.711416, -0.704920, -0.698365, -0.691751, -0.685078, -0.678347, -0.671558);
    m256R = _mm256_load_ps(AFRe + 1104);
    m256I = _mm256_load_ps(AFIm + 1104);
    _mm256_store_ps(AFRe + 1104, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1104, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1616);
    m256I = _mm256_load_ps(AFIm + 1616);
    _mm256_store_ps(AFRe + 1616, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1616, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1616);
    m256I = _mm256_load_ps(AFIm + 1616);
    _mm256_store_ps(AFRe + 1616, _mm256_sub_ps(_mm256_load_ps(AFIm + 1104), m256I));
    _mm256_store_ps(AFIm + 1616, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1104)));
    _mm256_store_ps(AFRe + 1104, _mm256_add_ps(_mm256_load_ps(AFRe + 1104), m256R));
    _mm256_store_ps(AFIm + 1104, _mm256_add_ps(_mm256_load_ps(AFIm + 1104), m256I));
    m256RF1 = _mm256_set_ps(0.957827, 0.958713, 0.959576, 0.960430, 0.961289, 0.962125, 0.962965, 0.963783);
    m256IF1 = _mm256_set_ps(-0.287345, -0.284374, -0.281449, -0.278521, -0.275542, -0.272609, -0.269625, -0.266687);
    m256RF2 = _mm256_set_ps(0.641487, 0.648517, 0.655493, 0.662413, 0.669277, 0.676121, 0.682871, 0.689563);
    m256IF2 = _mm256_set_ps(-0.767134, -0.761200, -0.755202, -0.749139, -0.743013, -0.736791, -0.730539, -0.724226);
    m256R = _mm256_load_ps(AFRe + 1112);
    m256I = _mm256_load_ps(AFIm + 1112);
    _mm256_store_ps(AFRe + 1112, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1112, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1624);
    m256I = _mm256_load_ps(AFIm + 1624);
    _mm256_store_ps(AFRe + 1624, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1624, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1624);
    m256I = _mm256_load_ps(AFIm + 1624);
    _mm256_store_ps(AFRe + 1624, _mm256_sub_ps(_mm256_load_ps(AFIm + 1112), m256I));
    _mm256_store_ps(AFIm + 1624, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1112)));
    _mm256_store_ps(AFRe + 1112, _mm256_add_ps(_mm256_load_ps(AFRe + 1112), m256R));
    _mm256_store_ps(AFIm + 1112, _mm256_add_ps(_mm256_load_ps(AFIm + 1112), m256I));
    m256RF1 = _mm256_set_ps(0.950485, 0.951444, 0.952378, 0.953319, 0.954235, 0.955143, 0.956056, 0.956946);
    m256IF1 = _mm256_set_ps(-0.310771, -0.307823, -0.304920, -0.301966, -0.299057, -0.296145, -0.293183, -0.290265);
    m256RF2 = _mm256_set_ps(0.583298, 0.590787, 0.598185, 0.605532, 0.612828, 0.620072, 0.627263, 0.634402);
    m256IF2 = _mm256_set_ps(-0.812258, -0.806828, -0.801358, -0.795821, -0.790217, -0.784545, -0.778807, -0.773004);
    m256R = _mm256_load_ps(AFRe + 1120);
    m256I = _mm256_load_ps(AFIm + 1120);
    _mm256_store_ps(AFRe + 1120, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1120, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1632);
    m256I = _mm256_load_ps(AFIm + 1632);
    _mm256_store_ps(AFRe + 1632, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1632, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1632);
    m256I = _mm256_load_ps(AFIm + 1632);
    _mm256_store_ps(AFRe + 1632, _mm256_sub_ps(_mm256_load_ps(AFIm + 1120), m256I));
    _mm256_store_ps(AFIm + 1632, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1120)));
    _mm256_store_ps(AFRe + 1120, _mm256_add_ps(_mm256_load_ps(AFRe + 1120), m256R));
    _mm256_store_ps(AFIm + 1120, _mm256_add_ps(_mm256_load_ps(AFIm + 1120), m256I));
    m256RF1 = _mm256_set_ps(0.942586, 0.943600, 0.944606, 0.945619, 0.946607, 0.947585, 0.948571, 0.949532);
    m256IF1 = _mm256_set_ps(-0.333963, -0.331086, -0.328207, -0.325277, -0.322391, -0.319503, -0.316563, -0.313669);
    m256RF2 = _mm256_set_ps(0.521990, 0.529815, 0.537595, 0.545330, 0.553019, 0.560660, 0.568255, 0.575801);
    m256IF2 = _mm256_set_ps(-0.852952, -0.848113, -0.843203, -0.838221, -0.833169, -0.828046, -0.822853, -0.817590);
    m256R = _mm256_load_ps(AFRe + 1128);
    m256I = _mm256_load_ps(AFIm + 1128);
    _mm256_store_ps(AFRe + 1128, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1128, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1640);
    m256I = _mm256_load_ps(AFIm + 1640);
    _mm256_store_ps(AFRe + 1640, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1640, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1640);
    m256I = _mm256_load_ps(AFIm + 1640);
    _mm256_store_ps(AFRe + 1640, _mm256_sub_ps(_mm256_load_ps(AFIm + 1128), m256I));
    _mm256_store_ps(AFIm + 1640, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1128)));
    _mm256_store_ps(AFRe + 1128, _mm256_add_ps(_mm256_load_ps(AFRe + 1128), m256R));
    _mm256_store_ps(AFIm + 1128, _mm256_add_ps(_mm256_load_ps(AFIm + 1128), m256I));
    m256RF1 = _mm256_set_ps(0.934104, 0.935189, 0.936264, 0.937349, 0.938407, 0.939474, 0.940515, 0.941546);
    m256IF1 = _mm256_set_ps(-0.357001, -0.354150, -0.351296, -0.348392, -0.345531, -0.342620, -0.339753, -0.336883);
    m256RF2 = _mm256_set_ps(0.457811, 0.465971, 0.474091, 0.482172, 0.490255, 0.498252, 0.506208, 0.514121);
    m256IF2 = _mm256_set_ps(-0.889050, -0.884800, -0.880476, -0.876077, -0.871579, -0.867032, -0.862411, -0.857718);
    m256R = _mm256_load_ps(AFRe + 1136);
    m256I = _mm256_load_ps(AFIm + 1136);
    _mm256_store_ps(AFRe + 1136, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1136, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1648);
    m256I = _mm256_load_ps(AFIm + 1648);
    _mm256_store_ps(AFRe + 1648, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1648, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1648);
    m256I = _mm256_load_ps(AFIm + 1648);
    _mm256_store_ps(AFRe + 1648, _mm256_sub_ps(_mm256_load_ps(AFIm + 1136), m256I));
    _mm256_store_ps(AFIm + 1648, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1136)));
    _mm256_store_ps(AFRe + 1136, _mm256_add_ps(_mm256_load_ps(AFRe + 1136), m256R));
    _mm256_store_ps(AFIm + 1136, _mm256_add_ps(_mm256_load_ps(AFIm + 1136), m256I));
    m256RF1 = _mm256_set_ps(0.925059, 0.926213, 0.927377, 0.928514, 0.929642, 0.930780, 0.931891, 0.932993);
    m256IF1 = _mm256_set_ps(-0.379823, -0.377000, -0.374127, -0.371297, -0.368463, -0.365579, -0.362739, -0.359895);
    m256RF2 = _mm256_set_ps(0.391196, 0.399646, 0.408062, 0.416444, 0.424791, 0.433102, 0.441376, 0.449612);
    m256IF2 = _mm256_set_ps(-0.920308, -0.916670, -0.912954, -0.909161, -0.905291, -0.901345, -0.897322, -0.893224);
    m256R = _mm256_load_ps(AFRe + 1144);
    m256I = _mm256_load_ps(AFIm + 1144);
    _mm256_store_ps(AFRe + 1144, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1144, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1656);
    m256I = _mm256_load_ps(AFIm + 1656);
    _mm256_store_ps(AFRe + 1656, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1656, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1656);
    m256I = _mm256_load_ps(AFIm + 1656);
    _mm256_store_ps(AFRe + 1656, _mm256_sub_ps(_mm256_load_ps(AFIm + 1144), m256I));
    _mm256_store_ps(AFIm + 1656, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1144)));
    _mm256_store_ps(AFRe + 1144, _mm256_add_ps(_mm256_load_ps(AFRe + 1144), m256R));
    _mm256_store_ps(AFIm + 1144, _mm256_add_ps(_mm256_load_ps(AFIm + 1144), m256I));
    m256RF1 = _mm256_set_ps(0.915456, 0.916680, 0.917914, 0.919120, 0.920317, 0.921526, 0.922706, 0.923896);
    m256IF1 = _mm256_set_ps(-0.402417, -0.399623, -0.396779, -0.393978, -0.391173, -0.388318, -0.385505, -0.382643);
    m256RF2 = _mm256_set_ps(0.322415, 0.331110, 0.339777, 0.348415, 0.357024, 0.365603, 0.374150, 0.382712);
    m256IF2 = _mm256_set_ps(-0.946598, -0.943592, -0.940506, -0.937340, -0.934095, -0.930771, -0.927368, -0.923868);
    m256R = _mm256_load_ps(AFRe + 1152);
    m256I = _mm256_load_ps(AFIm + 1152);
    _mm256_store_ps(AFRe + 1152, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1152, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1664);
    m256I = _mm256_load_ps(AFIm + 1664);
    _mm256_store_ps(AFRe + 1664, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1664, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1664);
    m256I = _mm256_load_ps(AFIm + 1664);
    _mm256_store_ps(AFRe + 1664, _mm256_sub_ps(_mm256_load_ps(AFIm + 1152), m256I));
    _mm256_store_ps(AFIm + 1664, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1152)));
    _mm256_store_ps(AFRe + 1152, _mm256_add_ps(_mm256_load_ps(AFRe + 1152), m256R));
    _mm256_store_ps(AFIm + 1152, _mm256_add_ps(_mm256_load_ps(AFIm + 1152), m256I));
    m256RF1 = _mm256_set_ps(0.905302, 0.906593, 0.907897, 0.909172, 0.910458, 0.911715, 0.912964, 0.914225);
    m256IF1 = _mm256_set_ps(-0.424768, -0.422005, -0.419193, -0.416422, -0.413601, -0.410822, -0.408040, -0.405207);
    m256RF2 = _mm256_set_ps(0.251886, 0.260779, 0.269697, 0.278545, 0.287369, 0.296169, 0.304944, 0.313692);
    m256IF2 = _mm256_set_ps(-0.967757, -0.965399, -0.962945, -0.960423, -0.957820, -0.955136, -0.952370, -0.949525);
    m256R = _mm256_load_ps(AFRe + 1160);
    m256I = _mm256_load_ps(AFIm + 1160);
    _mm256_store_ps(AFRe + 1160, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1160, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1672);
    m256I = _mm256_load_ps(AFIm + 1672);
    _mm256_store_ps(AFRe + 1672, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1672, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1672);
    m256I = _mm256_load_ps(AFIm + 1672);
    _mm256_store_ps(AFRe + 1672, _mm256_sub_ps(_mm256_load_ps(AFIm + 1160), m256I));
    _mm256_store_ps(AFIm + 1672, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1160)));
    _mm256_store_ps(AFRe + 1160, _mm256_add_ps(_mm256_load_ps(AFRe + 1160), m256R));
    _mm256_store_ps(AFIm + 1160, _mm256_add_ps(_mm256_load_ps(AFIm + 1160), m256I));
    m256RF1 = _mm256_set_ps(0.894602, 0.895983, 0.897333, 0.898675, 0.900031, 0.901356, 0.902673, 0.904002);
    m256IF1 = _mm256_set_ps(-0.446864, -0.444088, -0.441353, -0.438614, -0.435826, -0.433079, -0.430328, -0.427528);
    m256RF2 = _mm256_set_ps(0.180040, 0.189082, 0.198108, 0.207118, 0.216109, 0.225083, 0.234037, 0.242972);
    m256IF2 = _mm256_set_ps(-0.983659, -0.981961, -0.980180, -0.978316, -0.976369, -0.974340, -0.972228, -0.970033);
    m256R = _mm256_load_ps(AFRe + 1168);
    m256I = _mm256_load_ps(AFIm + 1168);
    _mm256_store_ps(AFRe + 1168, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1168, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1680);
    m256I = _mm256_load_ps(AFIm + 1680);
    _mm256_store_ps(AFRe + 1680, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1680, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1680);
    m256I = _mm256_load_ps(AFIm + 1680);
    _mm256_store_ps(AFRe + 1680, _mm256_sub_ps(_mm256_load_ps(AFIm + 1168), m256I));
    _mm256_store_ps(AFIm + 1680, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1168)));
    _mm256_store_ps(AFRe + 1168, _mm256_add_ps(_mm256_load_ps(AFRe + 1168), m256R));
    _mm256_store_ps(AFIm + 1168, _mm256_add_ps(_mm256_load_ps(AFIm + 1168), m256I));
    m256RF1 = _mm256_set_ps(0.883363, 0.884812, 0.886229, 0.887638, 0.889061, 0.890453, 0.891860, 0.893235);
    m256IF1 = _mm256_set_ps(-0.468689, -0.465949, -0.463248, -0.460543, -0.457789, -0.455075, -0.452312, -0.449590);
    m256RF2 = _mm256_set_ps(0.107170, 0.116313, 0.125445, 0.134567, 0.143678, 0.152826, 0.161911, 0.170983);
    m256IF2 = _mm256_set_ps(-0.994241, -0.993213, -0.992101, -0.990904, -0.989625, -0.988253, -0.986805, -0.985274);
    m256R = _mm256_load_ps(AFRe + 1176);
    m256I = _mm256_load_ps(AFIm + 1176);
    _mm256_store_ps(AFRe + 1176, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1176, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1688);
    m256I = _mm256_load_ps(AFIm + 1688);
    _mm256_store_ps(AFRe + 1688, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1688, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1688);
    m256I = _mm256_load_ps(AFIm + 1688);
    _mm256_store_ps(AFRe + 1688, _mm256_sub_ps(_mm256_load_ps(AFIm + 1176), m256I));
    _mm256_store_ps(AFIm + 1688, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1176)));
    _mm256_store_ps(AFRe + 1176, _mm256_add_ps(_mm256_load_ps(AFRe + 1176), m256R));
    _mm256_store_ps(AFIm + 1176, _mm256_add_ps(_mm256_load_ps(AFIm + 1176), m256I));
    m256RF1 = _mm256_set_ps(0.871616, 0.873107, 0.874590, 0.876089, 0.877555, 0.879014, 0.880488, 0.881929);
    m256IF1 = _mm256_set_ps(-0.490189, -0.487529, -0.484863, -0.482150, -0.479475, -0.476797, -0.474069, -0.471382);
    m256RF2 = _mm256_set_ps(0.033769, 0.042962, 0.052152, 0.061337, 0.070517, 0.079691, 0.088859, 0.098019);
    m256IF2 = _mm256_set_ps(-0.999430, -0.999077, -0.998639, -0.998117, -0.997511, -0.996820, -0.996044, -0.995185);
    m256R = _mm256_load_ps(AFRe + 1184);
    m256I = _mm256_load_ps(AFIm + 1184);
    _mm256_store_ps(AFRe + 1184, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1184, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1696);
    m256I = _mm256_load_ps(AFIm + 1696);
    _mm256_store_ps(AFRe + 1696, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1696, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1696);
    m256I = _mm256_load_ps(AFIm + 1696);
    _mm256_store_ps(AFRe + 1696, _mm256_sub_ps(_mm256_load_ps(AFIm + 1184), m256I));
    _mm256_store_ps(AFIm + 1696, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1184)));
    _mm256_store_ps(AFRe + 1184, _mm256_add_ps(_mm256_load_ps(AFRe + 1184), m256R));
    _mm256_store_ps(AFIm + 1184, _mm256_add_ps(_mm256_load_ps(AFIm + 1184), m256I));
    m256RF1 = _mm256_set_ps(0.859320, 0.860876, 0.862424, 0.863989, 0.865521, 0.867044, 0.868585, 0.870092);
    m256IF1 = _mm256_set_ps(-0.511438, -0.508815, -0.506187, -0.503511, -0.500873, -0.498231, -0.495541, -0.492889);
    m256RF2 = _mm256_set_ps(-0.039865, -0.030671, -0.021474, -0.012275, -0.003075, 0.006125, 0.015325, 0.024523);
    m256IF2 = _mm256_set_ps(-0.999205, -0.999530, -0.999769, -0.999925, -0.999995, -0.999981, -0.999883, -0.999699);
    m256R = _mm256_load_ps(AFRe + 1192);
    m256I = _mm256_load_ps(AFIm + 1192);
    _mm256_store_ps(AFRe + 1192, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1192, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1704);
    m256I = _mm256_load_ps(AFIm + 1704);
    _mm256_store_ps(AFRe + 1704, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1704, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1704);
    m256I = _mm256_load_ps(AFIm + 1704);
    _mm256_store_ps(AFRe + 1704, _mm256_sub_ps(_mm256_load_ps(AFIm + 1192), m256I));
    _mm256_store_ps(AFIm + 1704, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1192)));
    _mm256_store_ps(AFRe + 1192, _mm256_add_ps(_mm256_load_ps(AFRe + 1192), m256R));
    _mm256_store_ps(AFIm + 1192, _mm256_add_ps(_mm256_load_ps(AFIm + 1192), m256I));
    m256RF1 = _mm256_set_ps(0.846507, 0.848126, 0.849738, 0.851369, 0.852965, 0.854579, 0.856159, 0.857731);
    m256IF1 = _mm256_set_ps(-0.532378, -0.529794, -0.527205, -0.524568, -0.521969, -0.519322, -0.516713, -0.514099);
    m256RF2 = _mm256_set_ps(-0.113283, -0.104137, -0.094983, -0.085771, -0.076601, -0.067425, -0.058243, -0.049056);
    m256IF2 = _mm256_set_ps(-0.993563, -0.994563, -0.995479, -0.996315, -0.997062, -0.997724, -0.998302, -0.998796);
    m256R = _mm256_load_ps(AFRe + 1200);
    m256I = _mm256_load_ps(AFIm + 1200);
    _mm256_store_ps(AFRe + 1200, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1200, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1712);
    m256I = _mm256_load_ps(AFIm + 1712);
    _mm256_store_ps(AFRe + 1712, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1712, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1712);
    m256I = _mm256_load_ps(AFIm + 1712);
    _mm256_store_ps(AFRe + 1712, _mm256_sub_ps(_mm256_load_ps(AFIm + 1200), m256I));
    _mm256_store_ps(AFIm + 1712, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1200)));
    _mm256_store_ps(AFRe + 1200, _mm256_add_ps(_mm256_load_ps(AFRe + 1200), m256R));
    _mm256_store_ps(AFIm + 1200, _mm256_add_ps(_mm256_load_ps(AFIm + 1200), m256I));
    m256RF1 = _mm256_set_ps(0.833183, 0.834866, 0.836568, 0.838235, 0.839894, 0.841573, 0.843216, 0.844852);
    m256IF1 = _mm256_set_ps(-0.552998, -0.550454, -0.547863, -0.545309, -0.542750, -0.540144, -0.537574, -0.535000);
    m256RF2 = _mm256_set_ps(-0.186037, -0.176990, -0.167928, -0.158851, -0.149761, -0.140659, -0.131544, -0.122419);
    m256IF2 = _mm256_set_ps(-0.982543, -0.984213, -0.985799, -0.987302, -0.988722, -0.990058, -0.991310, -0.992479);
    m256R = _mm256_load_ps(AFRe + 1208);
    m256I = _mm256_load_ps(AFIm + 1208);
    _mm256_store_ps(AFRe + 1208, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1208, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1720);
    m256I = _mm256_load_ps(AFIm + 1720);
    _mm256_store_ps(AFRe + 1720, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1720, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1720);
    m256I = _mm256_load_ps(AFIm + 1720);
    _mm256_store_ps(AFRe + 1720, _mm256_sub_ps(_mm256_load_ps(AFIm + 1208), m256I));
    _mm256_store_ps(AFIm + 1720, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1208)));
    _mm256_store_ps(AFRe + 1208, _mm256_add_ps(_mm256_load_ps(AFRe + 1208), m256R));
    _mm256_store_ps(AFIm + 1208, _mm256_add_ps(_mm256_load_ps(AFIm + 1208), m256I));
    m256RF1 = _mm256_set_ps(0.819357, 0.821101, 0.822867, 0.824596, 0.826318, 0.828060, 0.829766, 0.831492);
    m256IF1 = _mm256_set_ps(-0.573284, -0.570782, -0.568234, -0.565722, -0.563204, -0.560640, -0.558111, -0.555536);
    m256RF2 = _mm256_set_ps(-0.257833, -0.248933, -0.240012, -0.231071, -0.222110, -0.213130, -0.204084, -0.195069);
    m256IF2 = _mm256_set_ps(-0.966190, -0.968521, -0.970770, -0.972937, -0.975022, -0.977024, -0.978953, -0.980790);
    m256R = _mm256_load_ps(AFRe + 1216);
    m256I = _mm256_load_ps(AFIm + 1216);
    _mm256_store_ps(AFRe + 1216, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1216, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1728);
    m256I = _mm256_load_ps(AFIm + 1728);
    _mm256_store_ps(AFRe + 1728, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1728, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1728);
    m256I = _mm256_load_ps(AFIm + 1728);
    _mm256_store_ps(AFRe + 1728, _mm256_sub_ps(_mm256_load_ps(AFIm + 1216), m256I));
    _mm256_store_ps(AFIm + 1728, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1216)));
    _mm256_store_ps(AFRe + 1216, _mm256_add_ps(_mm256_load_ps(AFRe + 1216), m256R));
    _mm256_store_ps(AFIm + 1216, _mm256_add_ps(_mm256_load_ps(AFIm + 1216), m256I));
    m256RF1 = _mm256_set_ps(0.805037, 0.806843, 0.808670, 0.810461, 0.812273, 0.814048, 0.815816, 0.817604);
    m256IF1 = _mm256_set_ps(-0.593225, -0.590767, -0.588262, -0.585793, -0.583278, -0.580798, -0.578312, -0.575780);
    m256RF2 = _mm256_set_ps(-0.328230, -0.319526, -0.310747, -0.301990, -0.293207, -0.284398, -0.275566, -0.266711);
    m256IF2 = _mm256_set_ps(-0.944598, -0.947577, -0.950493, -0.953311, -0.956049, -0.958706, -0.961282, -0.963777);
    m256R = _mm256_load_ps(AFRe + 1224);
    m256I = _mm256_load_ps(AFIm + 1224);
    _mm256_store_ps(AFRe + 1224, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1224, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1736);
    m256I = _mm256_load_ps(AFIm + 1736);
    _mm256_store_ps(AFRe + 1736, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1736, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1736);
    m256I = _mm256_load_ps(AFIm + 1736);
    _mm256_store_ps(AFRe + 1736, _mm256_sub_ps(_mm256_load_ps(AFIm + 1224), m256I));
    _mm256_store_ps(AFIm + 1736, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1224)));
    _mm256_store_ps(AFRe + 1224, _mm256_add_ps(_mm256_load_ps(AFRe + 1224), m256R));
    _mm256_store_ps(AFIm + 1224, _mm256_add_ps(_mm256_load_ps(AFIm + 1224), m256I));
    m256RF1 = _mm256_set_ps(0.790232, 0.792128, 0.793986, 0.795836, 0.797710, 0.799545, 0.801373, 0.803224);
    m256IF1 = _mm256_set_ps(-0.612808, -0.610355, -0.607936, -0.605512, -0.603042, -0.600606, -0.598164, -0.595677);
    m256RF2 = _mm256_set_ps(-0.396802, -0.388341, -0.379846, -0.371320, -0.362762, -0.354173, -0.345555, -0.336907);
    m256IF2 = _mm256_set_ps(-0.917904, -0.921516, -0.925050, -0.928505, -0.931882, -0.935180, -0.938399, -0.941538);
    m256R = _mm256_load_ps(AFRe + 1232);
    m256I = _mm256_load_ps(AFIm + 1232);
    _mm256_store_ps(AFRe + 1232, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1232, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1744);
    m256I = _mm256_load_ps(AFIm + 1744);
    _mm256_store_ps(AFRe + 1744, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1744, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1744);
    m256I = _mm256_load_ps(AFIm + 1744);
    _mm256_store_ps(AFRe + 1744, _mm256_sub_ps(_mm256_load_ps(AFIm + 1232), m256I));
    _mm256_store_ps(AFIm + 1744, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1232)));
    _mm256_store_ps(AFRe + 1232, _mm256_add_ps(_mm256_load_ps(AFRe + 1232), m256R));
    _mm256_store_ps(AFIm + 1232, _mm256_add_ps(_mm256_load_ps(AFIm + 1232), m256I));
    m256RF1 = _mm256_set_ps(0.774951, 0.776906, 0.778823, 0.780732, 0.782666, 0.784561, 0.786479, 0.788359);
    m256IF1 = _mm256_set_ps(-0.632022, -0.629616, -0.627244, -0.624865, -0.622442, -0.620052, -0.617617, -0.615215);
    m256RF2 = _mm256_set_ps(-0.463270, -0.455097, -0.446886, -0.438637, -0.430351, -0.421982, -0.413624, -0.405230);
    m256IF2 = _mm256_set_ps(-0.886217, -0.890442, -0.894591, -0.898664, -0.902662, -0.906604, -0.910448, -0.914215);
    m256R = _mm256_load_ps(AFRe + 1240);
    m256I = _mm256_load_ps(AFIm + 1240);
    _mm256_store_ps(AFRe + 1240, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1240, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1752);
    m256I = _mm256_load_ps(AFIm + 1752);
    _mm256_store_ps(AFRe + 1752, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1752, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1752);
    m256I = _mm256_load_ps(AFIm + 1752);
    _mm256_store_ps(AFRe + 1752, _mm256_sub_ps(_mm256_load_ps(AFIm + 1240), m256I));
    _mm256_store_ps(AFIm + 1752, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1240)));
    _mm256_store_ps(AFRe + 1240, _mm256_add_ps(_mm256_load_ps(AFRe + 1240), m256R));
    _mm256_store_ps(AFIm + 1240, _mm256_add_ps(_mm256_load_ps(AFIm + 1240), m256I));
    m256RF1 = _mm256_set_ps(0.759235, 0.761216, 0.763191, 0.765190, 0.767150, 0.769103, 0.771081, 0.773019);
    m256IF1 = _mm256_set_ps(-0.650817, -0.648498, -0.646173, -0.643804, -0.641467, -0.639125, -0.636737, -0.634382);
    m256RF2 = _mm256_set_ps(-0.527183, -0.519343, -0.511459, -0.503532, -0.495562, -0.487550, -0.479497, -0.471404);
    m256IF2 = _mm256_set_ps(-0.849752, -0.854566, -0.859307, -0.863976, -0.868572, -0.873095, -0.877543, -0.881918);
    m256R = _mm256_load_ps(AFRe + 1248);
    m256I = _mm256_load_ps(AFIm + 1248);
    _mm256_store_ps(AFRe + 1248, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1248, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1760);
    m256I = _mm256_load_ps(AFIm + 1760);
    _mm256_store_ps(AFRe + 1760, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1760, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1760);
    m256I = _mm256_load_ps(AFIm + 1760);
    _mm256_store_ps(AFRe + 1760, _mm256_sub_ps(_mm256_load_ps(AFIm + 1248), m256I));
    _mm256_store_ps(AFIm + 1760, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1248)));
    _mm256_store_ps(AFRe + 1248, _mm256_add_ps(_mm256_load_ps(AFRe + 1248), m256R));
    _mm256_store_ps(AFIm + 1248, _mm256_add_ps(_mm256_load_ps(AFIm + 1248), m256I));
    m256RF1 = _mm256_set_ps(0.743030, 0.745068, 0.747099, 0.749156, 0.751172, 0.753182, 0.755218, 0.757214);
    m256IF1 = _mm256_set_ps(-0.669258, -0.666989, -0.664713, -0.662394, -0.660106, -0.657812, -0.655474, -0.653167);
    m256RF2 = _mm256_set_ps(-0.588283, -0.580818, -0.573304, -0.565742, -0.558132, -0.550475, -0.542771, -0.535021);
    m256IF2 = _mm256_set_ps(-0.808655, -0.814033, -0.819342, -0.824582, -0.829752, -0.834852, -0.839881, -0.844839);
    m256R = _mm256_load_ps(AFRe + 1256);
    m256I = _mm256_load_ps(AFIm + 1256);
    _mm256_store_ps(AFRe + 1256, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1256, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1768);
    m256I = _mm256_load_ps(AFIm + 1768);
    _mm256_store_ps(AFRe + 1768, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1768, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1768);
    m256I = _mm256_load_ps(AFIm + 1768);
    _mm256_store_ps(AFRe + 1768, _mm256_sub_ps(_mm256_load_ps(AFIm + 1256), m256I));
    _mm256_store_ps(AFIm + 1768, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1256)));
    _mm256_store_ps(AFRe + 1256, _mm256_add_ps(_mm256_load_ps(AFRe + 1256), m256R));
    _mm256_store_ps(AFIm + 1256, _mm256_add_ps(_mm256_load_ps(AFIm + 1256), m256I));
    m256RF1 = _mm256_set_ps(0.726377, 0.728470, 0.730556, 0.732670, 0.734742, 0.736841, 0.738900, 0.740952);
    m256IF1 = _mm256_set_ps(-0.687296, -0.685078, -0.682853, -0.680585, -0.678347, -0.676066, -0.673815, -0.671558);
    m256RF2 = _mm256_set_ps(-0.646192, -0.639144, -0.632041, -0.624846, -0.617637, -0.610375, -0.603062, -0.595697);
    m256IF2 = _mm256_set_ps(-0.763175, -0.769087, -0.774935, -0.780748, -0.786464, -0.792113, -0.797695, -0.803209);
    m256R = _mm256_load_ps(AFRe + 1264);
    m256I = _mm256_load_ps(AFIm + 1264);
    _mm256_store_ps(AFRe + 1264, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1264, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1776);
    m256I = _mm256_load_ps(AFIm + 1776);
    _mm256_store_ps(AFRe + 1776, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1776, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1776);
    m256I = _mm256_load_ps(AFIm + 1776);
    _mm256_store_ps(AFRe + 1776, _mm256_sub_ps(_mm256_load_ps(AFIm + 1264), m256I));
    _mm256_store_ps(AFIm + 1776, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1264)));
    _mm256_store_ps(AFRe + 1264, _mm256_add_ps(_mm256_load_ps(AFRe + 1264), m256R));
    _mm256_store_ps(AFIm + 1264, _mm256_add_ps(_mm256_load_ps(AFIm + 1264), m256I));
    m256RF1 = _mm256_set_ps(0.709287, 0.711433, 0.713609, 0.715742, 0.717869, 0.720023, 0.722137, 0.724243);
    m256IF1 = _mm256_set_ps(-0.704920, -0.702754, -0.700545, -0.698365, -0.696179, -0.693950, -0.691751, -0.689545);
    m256RF2 = _mm256_set_ps(-0.700563, -0.693968, -0.687314, -0.680603, -0.673834, -0.667007, -0.660125, -0.653186);
    m256IF2 = _mm256_set_ps(-0.713591, -0.720006, -0.726360, -0.732653, -0.738883, -0.745051, -0.751156, -0.757197);
    m256R = _mm256_load_ps(AFRe + 1272);
    m256I = _mm256_load_ps(AFIm + 1272);
    _mm256_store_ps(AFRe + 1272, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1272, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1784);
    m256I = _mm256_load_ps(AFIm + 1784);
    _mm256_store_ps(AFRe + 1784, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1784, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1784);
    m256I = _mm256_load_ps(AFIm + 1784);
    _mm256_store_ps(AFRe + 1784, _mm256_sub_ps(_mm256_load_ps(AFIm + 1272), m256I));
    _mm256_store_ps(AFIm + 1784, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1272)));
    _mm256_store_ps(AFRe + 1272, _mm256_add_ps(_mm256_load_ps(AFRe + 1272), m256R));
    _mm256_store_ps(AFIm + 1272, _mm256_add_ps(_mm256_load_ps(AFIm + 1272), m256I));
    m256RF1 = _mm256_set_ps(0.691769, 0.693968, 0.696197, 0.698383, 0.700563, 0.702771, 0.704938, 0.707133);
    m256IF1 = _mm256_set_ps(-0.722119, -0.720006, -0.717851, -0.715724, -0.713591, -0.711416, -0.709269, -0.707080);
    m256RF2 = _mm256_set_ps(-0.751173, -0.745068, -0.738900, -0.732670, -0.726377, -0.720023, -0.713573, -0.707098);
    m256IF2 = _mm256_set_ps(-0.660106, -0.666989, -0.673815, -0.680585, -0.687296, -0.693950, -0.700580, -0.707116);
    m256R = _mm256_load_ps(AFRe + 1280);
    m256I = _mm256_load_ps(AFIm + 1280);
    _mm256_store_ps(AFRe + 1280, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1280, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1792);
    m256I = _mm256_load_ps(AFIm + 1792);
    _mm256_store_ps(AFRe + 1792, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1792, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1792);
    m256I = _mm256_load_ps(AFIm + 1792);
    _mm256_store_ps(AFRe + 1792, _mm256_sub_ps(_mm256_load_ps(AFIm + 1280), m256I));
    _mm256_store_ps(AFIm + 1792, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1280)));
    _mm256_store_ps(AFRe + 1280, _mm256_add_ps(_mm256_load_ps(AFRe + 1280), m256R));
    _mm256_store_ps(AFIm + 1280, _mm256_add_ps(_mm256_load_ps(AFIm + 1280), m256I));
    m256RF1 = _mm256_set_ps(0.673834, 0.676121, 0.678365, 0.680603, 0.682871, 0.685096, 0.687314, 0.689563);
    m256IF1 = _mm256_set_ps(-0.738883, -0.736791, -0.734725, -0.732653, -0.730539, -0.728453, -0.726360, -0.724226);
    m256RF2 = _mm256_set_ps(-0.797710, -0.792097, -0.786448, -0.780732, -0.774951, -0.769103, -0.763191, -0.757214);
    m256IF2 = _mm256_set_ps(-0.603042, -0.610395, -0.617656, -0.624865, -0.632022, -0.639125, -0.646173, -0.653167);
    m256R = _mm256_load_ps(AFRe + 1288);
    m256I = _mm256_load_ps(AFIm + 1288);
    _mm256_store_ps(AFRe + 1288, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1288, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1800);
    m256I = _mm256_load_ps(AFIm + 1800);
    _mm256_store_ps(AFRe + 1800, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1800, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1800);
    m256I = _mm256_load_ps(AFIm + 1800);
    _mm256_store_ps(AFRe + 1800, _mm256_sub_ps(_mm256_load_ps(AFIm + 1288), m256I));
    _mm256_store_ps(AFIm + 1800, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1288)));
    _mm256_store_ps(AFRe + 1288, _mm256_add_ps(_mm256_load_ps(AFRe + 1288), m256R));
    _mm256_store_ps(AFIm + 1288, _mm256_add_ps(_mm256_load_ps(AFIm + 1288), m256I));
    m256RF1 = _mm256_set_ps(0.655493, 0.657831, 0.660125, 0.662413, 0.664732, 0.667007, 0.669277, 0.671577);
    m256IF1 = _mm256_set_ps(-0.755202, -0.753166, -0.751156, -0.749139, -0.747082, -0.745051, -0.743013, -0.740935);
    m256RF2 = _mm256_set_ps(-0.839894, -0.834866, -0.829766, -0.824596, -0.819357, -0.814048, -0.808670, -0.803224);
    m256IF2 = _mm256_set_ps(-0.542750, -0.550454, -0.558111, -0.565722, -0.573284, -0.580798, -0.588262, -0.595677);
    m256R = _mm256_load_ps(AFRe + 1296);
    m256I = _mm256_load_ps(AFIm + 1296);
    _mm256_store_ps(AFRe + 1296, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1296, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1808);
    m256I = _mm256_load_ps(AFIm + 1808);
    _mm256_store_ps(AFRe + 1808, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1808, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1808);
    m256I = _mm256_load_ps(AFIm + 1808);
    _mm256_store_ps(AFRe + 1808, _mm256_sub_ps(_mm256_load_ps(AFIm + 1296), m256I));
    _mm256_store_ps(AFIm + 1808, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1296)));
    _mm256_store_ps(AFRe + 1296, _mm256_add_ps(_mm256_load_ps(AFRe + 1296), m256R));
    _mm256_store_ps(AFIm + 1296, _mm256_add_ps(_mm256_load_ps(AFIm + 1296), m256I));
    m256RF1 = _mm256_set_ps(0.636756, 0.639144, 0.641487, 0.643823, 0.646192, 0.648517, 0.650874, 0.653186);
    m256IF1 = _mm256_set_ps(-0.771065, -0.769087, -0.767134, -0.765174, -0.763175, -0.761200, -0.759186, -0.757197);
    m256RF2 = _mm256_set_ps(-0.877555, -0.873107, -0.868585, -0.863989, -0.859295, -0.854553, -0.849738, -0.844852);
    m256IF2 = _mm256_set_ps(-0.479475, -0.487529, -0.495541, -0.503511, -0.511481, -0.519365, -0.527205, -0.535000);
    m256R = _mm256_load_ps(AFRe + 1304);
    m256I = _mm256_load_ps(AFIm + 1304);
    _mm256_store_ps(AFRe + 1304, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1304, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1816);
    m256I = _mm256_load_ps(AFIm + 1816);
    _mm256_store_ps(AFRe + 1816, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1816, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1816);
    m256I = _mm256_load_ps(AFIm + 1816);
    _mm256_store_ps(AFRe + 1816, _mm256_sub_ps(_mm256_load_ps(AFIm + 1304), m256I));
    _mm256_store_ps(AFIm + 1816, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1304)));
    _mm256_store_ps(AFRe + 1304, _mm256_add_ps(_mm256_load_ps(AFRe + 1304), m256R));
    _mm256_store_ps(AFIm + 1304, _mm256_add_ps(_mm256_load_ps(AFIm + 1304), m256I));
    m256RF1 = _mm256_set_ps(0.617676, 0.620072, 0.622462, 0.624885, 0.627263, 0.629636, 0.632041, 0.634402);
    m256IF1 = _mm256_set_ps(-0.786433, -0.784545, -0.782650, -0.780717, -0.778807, -0.776891, -0.774935, -0.773004);
    m256RF2 = _mm256_set_ps(-0.910438, -0.906593, -0.902673, -0.898675, -0.894602, -0.890453, -0.886229, -0.881929);
    m256IF2 = _mm256_set_ps(-0.413647, -0.422005, -0.430328, -0.438614, -0.446864, -0.455075, -0.463248, -0.471382);
    m256R = _mm256_load_ps(AFRe + 1312);
    m256I = _mm256_load_ps(AFIm + 1312);
    _mm256_store_ps(AFRe + 1312, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1312, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1824);
    m256I = _mm256_load_ps(AFIm + 1824);
    _mm256_store_ps(AFRe + 1824, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1824, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1824);
    m256I = _mm256_load_ps(AFIm + 1824);
    _mm256_store_ps(AFRe + 1824, _mm256_sub_ps(_mm256_load_ps(AFIm + 1312), m256I));
    _mm256_store_ps(AFIm + 1824, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1312)));
    _mm256_store_ps(AFRe + 1312, _mm256_add_ps(_mm256_load_ps(AFRe + 1312), m256R));
    _mm256_store_ps(AFIm + 1312, _mm256_add_ps(_mm256_load_ps(AFIm + 1312), m256I));
    m256RF1 = _mm256_set_ps(0.598185, 0.600626, 0.603062, 0.605532, 0.607956, 0.610375, 0.612828, 0.615235);
    m256IF1 = _mm256_set_ps(-0.801358, -0.799530, -0.797695, -0.795821, -0.793971, -0.792113, -0.790217, -0.788344);
    m256RF2 = _mm256_set_ps(-0.938407, -0.935189, -0.931891, -0.928514, -0.925059, -0.921526, -0.917914, -0.914205);
    m256IF2 = _mm256_set_ps(-0.345531, -0.354150, -0.362739, -0.371297, -0.379823, -0.388318, -0.396779, -0.405253);
    m256R = _mm256_load_ps(AFRe + 1320);
    m256I = _mm256_load_ps(AFIm + 1320);
    _mm256_store_ps(AFRe + 1320, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1320, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1832);
    m256I = _mm256_load_ps(AFIm + 1832);
    _mm256_store_ps(AFRe + 1832, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1832, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1832);
    m256I = _mm256_load_ps(AFIm + 1832);
    _mm256_store_ps(AFRe + 1832, _mm256_sub_ps(_mm256_load_ps(AFIm + 1320), m256I));
    _mm256_store_ps(AFIm + 1832, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1320)));
    _mm256_store_ps(AFRe + 1320, _mm256_add_ps(_mm256_load_ps(AFRe + 1320), m256R));
    _mm256_store_ps(AFIm + 1320, _mm256_add_ps(_mm256_load_ps(AFIm + 1320), m256I));
    m256RF1 = _mm256_set_ps(0.578333, 0.580818, 0.583298, 0.585814, 0.588283, 0.590787, 0.593245, 0.595697);
    m256IF1 = _mm256_set_ps(-0.815801, -0.814033, -0.812258, -0.810446, -0.808655, -0.806828, -0.805022, -0.803209);
    m256RF2 = _mm256_set_ps(-0.961289, -0.958713, -0.956056, -0.953304, -0.950485, -0.947585, -0.944606, -0.941546);
    m256IF2 = _mm256_set_ps(-0.275542, -0.284374, -0.293183, -0.302014, -0.310771, -0.319502, -0.328207, -0.336883);
    m256R = _mm256_load_ps(AFRe + 1328);
    m256I = _mm256_load_ps(AFIm + 1328);
    _mm256_store_ps(AFRe + 1328, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1328, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1840);
    m256I = _mm256_load_ps(AFIm + 1840);
    _mm256_store_ps(AFRe + 1840, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1840, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1840);
    m256I = _mm256_load_ps(AFIm + 1840);
    _mm256_store_ps(AFRe + 1840, _mm256_sub_ps(_mm256_load_ps(AFIm + 1328), m256I));
    _mm256_store_ps(AFIm + 1840, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1328)));
    _mm256_store_ps(AFRe + 1328, _mm256_add_ps(_mm256_load_ps(AFRe + 1328), m256R));
    _mm256_store_ps(AFIm + 1328, _mm256_add_ps(_mm256_load_ps(AFIm + 1328), m256I));
    m256RF1 = _mm256_set_ps(0.558132, 0.560660, 0.563225, 0.565742, 0.568255, 0.570803, 0.573304, 0.575801);
    m256IF1 = _mm256_set_ps(-0.829752, -0.828046, -0.826304, -0.824582, -0.822853, -0.821087, -0.819342, -0.817590);
    m256RF2 = _mm256_set_ps(-0.978948, -0.977029, -0.975027, -0.972943, -0.970776, -0.968527, -0.966196, -0.963783);
    m256IF2 = _mm256_set_ps(-0.204108, -0.213106, -0.222086, -0.231047, -0.239988, -0.248909, -0.257809, -0.266687);
    m256R = _mm256_load_ps(AFRe + 1336);
    m256I = _mm256_load_ps(AFIm + 1336);
    _mm256_store_ps(AFRe + 1336, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1336, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1848);
    m256I = _mm256_load_ps(AFIm + 1848);
    _mm256_store_ps(AFRe + 1848, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1848, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1848);
    m256I = _mm256_load_ps(AFIm + 1848);
    _mm256_store_ps(AFRe + 1848, _mm256_sub_ps(_mm256_load_ps(AFIm + 1336), m256I));
    _mm256_store_ps(AFIm + 1848, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1336)));
    _mm256_store_ps(AFRe + 1336, _mm256_add_ps(_mm256_load_ps(AFRe + 1336), m256R));
    _mm256_store_ps(AFIm + 1336, _mm256_add_ps(_mm256_load_ps(AFIm + 1336), m256I));
    m256RF1 = _mm256_set_ps(0.537595, 0.540165, 0.542771, 0.545330, 0.547884, 0.550475, 0.553019, 0.555599);
    m256IF1 = _mm256_set_ps(-0.843203, -0.841559, -0.839881, -0.838221, -0.836554, -0.834852, -0.833169, -0.831451);
    m256RF2 = _mm256_set_ps(-0.991314, -0.990062, -0.988726, -0.987306, -0.985803, -0.984217, -0.982538, -0.980785);
    m256IF2 = _mm256_set_ps(-0.131520, -0.140634, -0.149737, -0.158827, -0.167903, -0.176965, -0.186062, -0.195093);
    m256R = _mm256_load_ps(AFRe + 1344);
    m256I = _mm256_load_ps(AFIm + 1344);
    _mm256_store_ps(AFRe + 1344, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1344, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1856);
    m256I = _mm256_load_ps(AFIm + 1856);
    _mm256_store_ps(AFRe + 1856, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1856, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1856);
    m256I = _mm256_load_ps(AFIm + 1856);
    _mm256_store_ps(AFRe + 1856, _mm256_sub_ps(_mm256_load_ps(AFIm + 1344), m256I));
    _mm256_store_ps(AFIm + 1856, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1344)));
    _mm256_store_ps(AFRe + 1344, _mm256_add_ps(_mm256_load_ps(AFRe + 1344), m256R));
    _mm256_store_ps(AFIm + 1344, _mm256_add_ps(_mm256_load_ps(AFIm + 1344), m256I));
    m256RF1 = _mm256_set_ps(0.516735, 0.519386, 0.521990, 0.524589, 0.527226, 0.529815, 0.532399, 0.535021);
    m256IF1 = _mm256_set_ps(-0.856146, -0.854540, -0.852952, -0.851355, -0.849725, -0.848113, -0.846493, -0.844839);
    m256RF2 = _mm256_set_ps(-0.998304, -0.997723, -0.997060, -0.996313, -0.995481, -0.994566, -0.993566, -0.992482);
    m256IF2 = _mm256_set_ps(-0.058218, -0.067450, -0.076626, -0.085796, -0.094958, -0.104112, -0.113258, -0.122394);
    m256R = _mm256_load_ps(AFRe + 1352);
    m256I = _mm256_load_ps(AFIm + 1352);
    _mm256_store_ps(AFRe + 1352, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1352, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1864);
    m256I = _mm256_load_ps(AFIm + 1864);
    _mm256_store_ps(AFRe + 1864, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1864, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1864);
    m256I = _mm256_load_ps(AFIm + 1864);
    _mm256_store_ps(AFRe + 1864, _mm256_sub_ps(_mm256_load_ps(AFIm + 1352), m256I));
    _mm256_store_ps(AFIm + 1864, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1352)));
    _mm256_store_ps(AFRe + 1352, _mm256_add_ps(_mm256_load_ps(AFRe + 1352), m256R));
    _mm256_store_ps(AFIm + 1352, _mm256_add_ps(_mm256_load_ps(AFIm + 1352), m256I));
    m256RF1 = _mm256_set_ps(0.495562, 0.498252, 0.500895, 0.503532, 0.506208, 0.508836, 0.511459, 0.514121);
    m256IF1 = _mm256_set_ps(-0.868572, -0.867032, -0.865508, -0.863976, -0.862411, -0.860863, -0.859307, -0.857718);
    m256RF2 = _mm256_set_ps(-0.999883, -0.999981, -0.999995, -0.999925, -0.999770, -0.999530, -0.999206, -0.998797);
    m256IF2 = _mm256_set_ps(0.015300, 0.006100, -0.003050, -0.012250, -0.021449, -0.030646, -0.039840, -0.049031);
    m256R = _mm256_load_ps(AFRe + 1360);
    m256I = _mm256_load_ps(AFIm + 1360);
    _mm256_store_ps(AFRe + 1360, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1360, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1872);
    m256I = _mm256_load_ps(AFIm + 1872);
    _mm256_store_ps(AFRe + 1872, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1872, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1872);
    m256I = _mm256_load_ps(AFIm + 1872);
    _mm256_store_ps(AFRe + 1872, _mm256_sub_ps(_mm256_load_ps(AFIm + 1360), m256I));
    _mm256_store_ps(AFIm + 1872, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1360)));
    _mm256_store_ps(AFRe + 1360, _mm256_add_ps(_mm256_load_ps(AFRe + 1360), m256R));
    _mm256_store_ps(AFIm + 1360, _mm256_add_ps(_mm256_load_ps(AFIm + 1360), m256I));
    m256RF1 = _mm256_set_ps(0.474091, 0.476819, 0.479497, 0.482172, 0.484885, 0.487550, 0.490255, 0.492911);
    m256IF1 = _mm256_set_ps(-0.880476, -0.879002, -0.877543, -0.876077, -0.874578, -0.873095, -0.871579, -0.870080);
    m256RF2 = _mm256_set_ps(-0.996046, -0.996822, -0.997512, -0.998119, -0.998640, -0.999078, -0.999432, -0.999700);
    m256IF2 = _mm256_set_ps(0.088834, 0.079667, 0.070492, 0.061312, 0.052127, 0.042937, 0.033694, 0.024498);
    m256R = _mm256_load_ps(AFRe + 1368);
    m256I = _mm256_load_ps(AFIm + 1368);
    _mm256_store_ps(AFRe + 1368, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1368, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1880);
    m256I = _mm256_load_ps(AFIm + 1880);
    _mm256_store_ps(AFRe + 1880, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1880, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1880);
    m256I = _mm256_load_ps(AFIm + 1880);
    _mm256_store_ps(AFRe + 1880, _mm256_sub_ps(_mm256_load_ps(AFIm + 1368), m256I));
    _mm256_store_ps(AFIm + 1880, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1368)));
    _mm256_store_ps(AFRe + 1368, _mm256_add_ps(_mm256_load_ps(AFRe + 1368), m256R));
    _mm256_store_ps(AFIm + 1368, _mm256_add_ps(_mm256_load_ps(AFIm + 1368), m256I));
    m256RF1 = _mm256_set_ps(0.452379, 0.455097, 0.457811, 0.460565, 0.463270, 0.465971, 0.468712, 0.471404);
    m256IF1 = _mm256_set_ps(-0.891826, -0.890442, -0.889050, -0.887626, -0.886217, -0.884800, -0.883351, -0.881918);
    m256RF2 = _mm256_set_ps(-0.986809, -0.988265, -0.989628, -0.990908, -0.992104, -0.993216, -0.994243, -0.995187);
    m256IF2 = _mm256_set_ps(0.161887, 0.152752, 0.143653, 0.134543, 0.125421, 0.116288, 0.107145, 0.097994);
    m256R = _mm256_load_ps(AFRe + 1376);
    m256I = _mm256_load_ps(AFIm + 1376);
    _mm256_store_ps(AFRe + 1376, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1376, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1888);
    m256I = _mm256_load_ps(AFIm + 1888);
    _mm256_store_ps(AFRe + 1888, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1888, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1888);
    m256I = _mm256_load_ps(AFIm + 1888);
    _mm256_store_ps(AFRe + 1888, _mm256_sub_ps(_mm256_load_ps(AFIm + 1376), m256I));
    _mm256_store_ps(AFIm + 1888, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1376)));
    _mm256_store_ps(AFRe + 1376, _mm256_add_ps(_mm256_load_ps(AFRe + 1376), m256R));
    _mm256_store_ps(AFIm + 1376, _mm256_add_ps(_mm256_load_ps(AFIm + 1376), m256I));
    m256RF1 = _mm256_set_ps(0.430351, 0.433102, 0.435849, 0.438637, 0.441376, 0.444111, 0.446886, 0.449612);
    m256IF1 = _mm256_set_ps(-0.902662, -0.901345, -0.900020, -0.898664, -0.897322, -0.895972, -0.894591, -0.893224);
    m256RF2 = _mm256_set_ps(-0.972233, -0.974345, -0.976375, -0.978321, -0.980185, -0.981966, -0.983664, -0.985278);
    m256IF2 = _mm256_set_ps(0.234013, 0.225059, 0.216085, 0.207093, 0.198084, 0.189058, 0.180016, 0.170958);
    m256R = _mm256_load_ps(AFRe + 1384);
    m256I = _mm256_load_ps(AFIm + 1384);
    _mm256_store_ps(AFRe + 1384, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1384, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1896);
    m256I = _mm256_load_ps(AFIm + 1896);
    _mm256_store_ps(AFRe + 1896, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1896, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1896);
    m256I = _mm256_load_ps(AFIm + 1896);
    _mm256_store_ps(AFRe + 1896, _mm256_sub_ps(_mm256_load_ps(AFIm + 1384), m256I));
    _mm256_store_ps(AFIm + 1896, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1384)));
    _mm256_store_ps(AFRe + 1384, _mm256_add_ps(_mm256_load_ps(AFRe + 1384), m256R));
    _mm256_store_ps(AFIm + 1384, _mm256_add_ps(_mm256_load_ps(AFIm + 1384), m256I));
    m256RF1 = _mm256_set_ps(0.408062, 0.410845, 0.413669, 0.416444, 0.419215, 0.422028, 0.424791, 0.427550);
    m256IF1 = _mm256_set_ps(-0.912954, -0.911705, -0.910427, -0.909161, -0.907887, -0.906583, -0.905291, -0.903992);
    m256RF2 = _mm256_set_ps(-0.952378, -0.955143, -0.957827, -0.960430, -0.962965, -0.965405, -0.967763, -0.970039);
    m256IF2 = _mm256_set_ps(0.304920, 0.296145, 0.287345, 0.278521, 0.269625, 0.260754, 0.251862, 0.242948);
    m256R = _mm256_load_ps(AFRe + 1392);
    m256I = _mm256_load_ps(AFIm + 1392);
    _mm256_store_ps(AFRe + 1392, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1392, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1904);
    m256I = _mm256_load_ps(AFIm + 1904);
    _mm256_store_ps(AFRe + 1904, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1904, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1904);
    m256I = _mm256_load_ps(AFIm + 1904);
    _mm256_store_ps(AFRe + 1904, _mm256_sub_ps(_mm256_load_ps(AFIm + 1392), m256I));
    _mm256_store_ps(AFIm + 1904, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1392)));
    _mm256_store_ps(AFRe + 1392, _mm256_add_ps(_mm256_load_ps(AFRe + 1392), m256R));
    _mm256_store_ps(AFIm + 1392, _mm256_add_ps(_mm256_load_ps(AFIm + 1392), m256I));
    m256RF1 = _mm256_set_ps(0.385528, 0.388341, 0.391196, 0.394001, 0.396802, 0.399646, 0.402440, 0.405230);
    m256IF1 = _mm256_set_ps(-0.922696, -0.921516, -0.920308, -0.919110, -0.917904, -0.916670, -0.915446, -0.914215);
    m256RF2 = _mm256_set_ps(-0.927377, -0.930780, -0.934104, -0.937349, -0.940515, -0.943600, -0.946607, -0.949532);
    m256IF2 = _mm256_set_ps(0.374127, 0.365579, 0.357001, 0.348392, 0.339753, 0.331086, 0.322391, 0.313669);
    m256R = _mm256_load_ps(AFRe + 1400);
    m256I = _mm256_load_ps(AFIm + 1400);
    _mm256_store_ps(AFRe + 1400, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1400, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1912);
    m256I = _mm256_load_ps(AFIm + 1912);
    _mm256_store_ps(AFRe + 1912, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1912, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1912);
    m256I = _mm256_load_ps(AFIm + 1912);
    _mm256_store_ps(AFRe + 1912, _mm256_sub_ps(_mm256_load_ps(AFIm + 1400), m256I));
    _mm256_store_ps(AFIm + 1912, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1400)));
    _mm256_store_ps(AFRe + 1400, _mm256_add_ps(_mm256_load_ps(AFRe + 1400), m256R));
    _mm256_store_ps(AFIm + 1400, _mm256_add_ps(_mm256_load_ps(AFIm + 1400), m256I));
    m256RF1 = _mm256_set_ps(0.362762, 0.365603, 0.368486, 0.371320, 0.374150, 0.377023, 0.379846, 0.382712);
    m256IF1 = _mm256_set_ps(-0.931882, -0.930771, -0.929633, -0.928505, -0.927368, -0.926204, -0.925050, -0.923868);
    m256RF2 = _mm256_set_ps(-0.897333, -0.901356, -0.905302, -0.909172, -0.912964, -0.916680, -0.920317, -0.923896);
    m256IF2 = _mm256_set_ps(0.441353, 0.433079, 0.424768, 0.416422, 0.408040, 0.399623, 0.391173, 0.382643);
    m256R = _mm256_load_ps(AFRe + 1408);
    m256I = _mm256_load_ps(AFIm + 1408);
    _mm256_store_ps(AFRe + 1408, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1408, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1920);
    m256I = _mm256_load_ps(AFIm + 1920);
    _mm256_store_ps(AFRe + 1920, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1920, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1920);
    m256I = _mm256_load_ps(AFIm + 1920);
    _mm256_store_ps(AFRe + 1920, _mm256_sub_ps(_mm256_load_ps(AFIm + 1408), m256I));
    _mm256_store_ps(AFIm + 1920, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1408)));
    _mm256_store_ps(AFRe + 1408, _mm256_add_ps(_mm256_load_ps(AFRe + 1408), m256R));
    _mm256_store_ps(AFIm + 1408, _mm256_add_ps(_mm256_load_ps(AFIm + 1408), m256I));
    m256RF1 = _mm256_set_ps(0.339777, 0.342691, 0.345555, 0.348415, 0.351319, 0.354173, 0.357024, 0.359918);
    m256IF1 = _mm256_set_ps(-0.940506, -0.939448, -0.938399, -0.937340, -0.936256, -0.935180, -0.934095, -0.932984);
    m256RF2 = _mm256_set_ps(-0.862424, -0.867044, -0.871616, -0.876089, -0.880488, -0.884812, -0.889061, -0.893235);
    m256IF2 = _mm256_set_ps(0.506187, 0.498231, 0.490189, 0.482150, 0.474069, 0.465949, 0.457789, 0.449590);
    m256R = _mm256_load_ps(AFRe + 1416);
    m256I = _mm256_load_ps(AFIm + 1416);
    _mm256_store_ps(AFRe + 1416, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1416, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1928);
    m256I = _mm256_load_ps(AFIm + 1928);
    _mm256_store_ps(AFRe + 1928, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1928, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1928);
    m256I = _mm256_load_ps(AFIm + 1928);
    _mm256_store_ps(AFRe + 1928, _mm256_sub_ps(_mm256_load_ps(AFIm + 1416), m256I));
    _mm256_store_ps(AFIm + 1928, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1416)));
    _mm256_store_ps(AFRe + 1416, _mm256_add_ps(_mm256_load_ps(AFRe + 1416), m256R));
    _mm256_store_ps(AFIm + 1416, _mm256_add_ps(_mm256_load_ps(AFIm + 1416), m256I));
    m256RF1 = _mm256_set_ps(0.316587, 0.319526, 0.322415, 0.325300, 0.328230, 0.331110, 0.333986, 0.336907);
    m256IF1 = _mm256_set_ps(-0.948563, -0.947577, -0.946598, -0.945611, -0.944598, -0.943592, -0.942578, -0.941538);
    m256RF2 = _mm256_set_ps(-0.822867, -0.828060, -0.833183, -0.838235, -0.843216, -0.848126, -0.852965, -0.857731);
    m256IF2 = _mm256_set_ps(0.568234, 0.560640, 0.552998, 0.545309, 0.537574, 0.529794, 0.521969, 0.514099);
    m256R = _mm256_load_ps(AFRe + 1424);
    m256I = _mm256_load_ps(AFIm + 1424);
    _mm256_store_ps(AFRe + 1424, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1424, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1936);
    m256I = _mm256_load_ps(AFIm + 1936);
    _mm256_store_ps(AFRe + 1936, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1936, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1936);
    m256I = _mm256_load_ps(AFIm + 1936);
    _mm256_store_ps(AFRe + 1936, _mm256_sub_ps(_mm256_load_ps(AFIm + 1424), m256I));
    _mm256_store_ps(AFIm + 1936, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1424)));
    _mm256_store_ps(AFRe + 1424, _mm256_add_ps(_mm256_load_ps(AFRe + 1424), m256R));
    _mm256_store_ps(AFIm + 1424, _mm256_add_ps(_mm256_load_ps(AFIm + 1424), m256I));
    m256RF1 = _mm256_set_ps(0.293207, 0.296169, 0.299081, 0.301990, 0.304944, 0.307847, 0.310795, 0.313692);
    m256IF1 = _mm256_set_ps(-0.956049, -0.955136, -0.954228, -0.953311, -0.952370, -0.951436, -0.950477, -0.949525);
    m256RF2 = _mm256_set_ps(-0.778823, -0.784561, -0.790232, -0.795836, -0.801373, -0.806843, -0.812273, -0.817604);
    m256IF2 = _mm256_set_ps(0.627244, 0.620052, 0.612808, 0.605512, 0.598164, 0.590767, 0.583278, 0.575780);
    m256R = _mm256_load_ps(AFRe + 1432);
    m256I = _mm256_load_ps(AFIm + 1432);
    _mm256_store_ps(AFRe + 1432, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1432, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1944);
    m256I = _mm256_load_ps(AFIm + 1944);
    _mm256_store_ps(AFRe + 1944, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1944, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1944);
    m256I = _mm256_load_ps(AFIm + 1944);
    _mm256_store_ps(AFRe + 1944, _mm256_sub_ps(_mm256_load_ps(AFIm + 1432), m256I));
    _mm256_store_ps(AFIm + 1944, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1432)));
    _mm256_store_ps(AFRe + 1432, _mm256_add_ps(_mm256_load_ps(AFRe + 1432), m256R));
    _mm256_store_ps(AFIm + 1432, _mm256_add_ps(_mm256_load_ps(AFIm + 1432), m256I));
    m256RF1 = _mm256_set_ps(0.269697, 0.272633, 0.275566, 0.278545, 0.281473, 0.284398, 0.287369, 0.290289);
    m256IF1 = _mm256_set_ps(-0.962945, -0.962118, -0.961282, -0.960423, -0.959569, -0.958706, -0.957820, -0.956939);
    m256RF2 = _mm256_set_ps(-0.730556, -0.736841, -0.743030, -0.749156, -0.755218, -0.761216, -0.767150, -0.773019);
    m256IF2 = _mm256_set_ps(0.682853, 0.676066, 0.669258, 0.662394, 0.655474, 0.648498, 0.641467, 0.634382);
    m256R = _mm256_load_ps(AFRe + 1440);
    m256I = _mm256_load_ps(AFIm + 1440);
    _mm256_store_ps(AFRe + 1440, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1440, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1952);
    m256I = _mm256_load_ps(AFIm + 1952);
    _mm256_store_ps(AFRe + 1952, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1952, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1952);
    m256I = _mm256_load_ps(AFIm + 1952);
    _mm256_store_ps(AFRe + 1952, _mm256_sub_ps(_mm256_load_ps(AFIm + 1440), m256I));
    _mm256_store_ps(AFIm + 1952, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1440)));
    _mm256_store_ps(AFRe + 1440, _mm256_add_ps(_mm256_load_ps(AFRe + 1440), m256R));
    _mm256_store_ps(AFIm + 1440, _mm256_add_ps(_mm256_load_ps(AFIm + 1440), m256I));
    m256RF1 = _mm256_set_ps(0.245978, 0.248933, 0.251886, 0.254885, 0.257833, 0.260779, 0.263770, 0.266711);
    m256IF1 = _mm256_set_ps(-0.969275, -0.968521, -0.967757, -0.966971, -0.966190, -0.965399, -0.964586, -0.963777);
    m256RF2 = _mm256_set_ps(-0.678365, -0.685096, -0.691769, -0.698383, -0.704938, -0.711433, -0.717869, -0.724243);
    m256IF2 = _mm256_set_ps(0.734725, 0.728453, 0.722119, 0.715724, 0.709269, 0.702754, 0.696179, 0.689545);
    m256R = _mm256_load_ps(AFRe + 1448);
    m256I = _mm256_load_ps(AFIm + 1448);
    _mm256_store_ps(AFRe + 1448, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1448, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1960);
    m256I = _mm256_load_ps(AFIm + 1960);
    _mm256_store_ps(AFRe + 1960, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1960, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1960);
    m256I = _mm256_load_ps(AFIm + 1960);
    _mm256_store_ps(AFRe + 1960, _mm256_sub_ps(_mm256_load_ps(AFIm + 1448), m256I));
    _mm256_store_ps(AFIm + 1960, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1448)));
    _mm256_store_ps(AFRe + 1448, _mm256_add_ps(_mm256_load_ps(AFRe + 1448), m256R));
    _mm256_store_ps(AFIm + 1448, _mm256_add_ps(_mm256_load_ps(AFIm + 1448), m256I));
    m256RF1 = _mm256_set_ps(0.222110, 0.225083, 0.228102, 0.231071, 0.234037, 0.237050, 0.240012, 0.242972);
    m256IF1 = _mm256_set_ps(-0.975022, -0.974340, -0.973637, -0.972937, -0.972228, -0.971497, -0.970770, -0.970033);
    m256RF2 = _mm256_set_ps(-0.622462, -0.629636, -0.636756, -0.643823, -0.650874, -0.657831, -0.664732, -0.671577);
    m256IF2 = _mm256_set_ps(0.782650, 0.776891, 0.771065, 0.765174, 0.759186, 0.753166, 0.747082, 0.740935);
    m256R = _mm256_load_ps(AFRe + 1456);
    m256I = _mm256_load_ps(AFIm + 1456);
    _mm256_store_ps(AFRe + 1456, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1456, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1968);
    m256I = _mm256_load_ps(AFIm + 1968);
    _mm256_store_ps(AFRe + 1968, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1968, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1968);
    m256I = _mm256_load_ps(AFIm + 1968);
    _mm256_store_ps(AFRe + 1968, _mm256_sub_ps(_mm256_load_ps(AFIm + 1456), m256I));
    _mm256_store_ps(AFIm + 1968, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1456)));
    _mm256_store_ps(AFRe + 1456, _mm256_add_ps(_mm256_load_ps(AFRe + 1456), m256R));
    _mm256_store_ps(AFIm + 1456, _mm256_add_ps(_mm256_load_ps(AFIm + 1456), m256I));
    m256RF1 = _mm256_set_ps(0.198108, 0.201097, 0.204133, 0.207118, 0.210101, 0.213130, 0.216109, 0.219086);
    m256IF1 = _mm256_set_ps(-0.980180, -0.979571, -0.978943, -0.978316, -0.977680, -0.977024, -0.976369, -0.975705);
    m256RF2 = _mm256_set_ps(-0.563225, -0.570803, -0.578333, -0.585814, -0.593245, -0.600626, -0.607956, -0.615235);
    m256IF2 = _mm256_set_ps(0.826304, 0.821087, 0.815801, 0.810446, 0.805022, 0.799530, 0.793971, 0.788344);
    m256R = _mm256_load_ps(AFRe + 1464);
    m256I = _mm256_load_ps(AFIm + 1464);
    _mm256_store_ps(AFRe + 1464, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1464, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1976);
    m256I = _mm256_load_ps(AFIm + 1976);
    _mm256_store_ps(AFRe + 1976, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1976, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1976);
    m256I = _mm256_load_ps(AFIm + 1976);
    _mm256_store_ps(AFRe + 1976, _mm256_sub_ps(_mm256_load_ps(AFIm + 1464), m256I));
    _mm256_store_ps(AFIm + 1976, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1464)));
    _mm256_store_ps(AFRe + 1464, _mm256_add_ps(_mm256_load_ps(AFRe + 1464), m256R));
    _mm256_store_ps(AFIm + 1464, _mm256_add_ps(_mm256_load_ps(AFIm + 1464), m256I));
    m256RF1 = _mm256_set_ps(0.173987, 0.176990, 0.180040, 0.183040, 0.186037, 0.189082, 0.192077, 0.195118);
    m256IF1 = _mm256_set_ps(-0.984748, -0.984213, -0.983659, -0.983106, -0.982543, -0.981961, -0.981380, -0.980780);
    m256RF2 = _mm256_set_ps(-0.500895, -0.508836, -0.516735, -0.524589, -0.532399, -0.540165, -0.547884, -0.555599);
    m256IF2 = _mm256_set_ps(0.865508, 0.860863, 0.856146, 0.851355, 0.846493, 0.841559, 0.836554, 0.831451);
    m256R = _mm256_load_ps(AFRe + 1472);
    m256I = _mm256_load_ps(AFIm + 1472);
    _mm256_store_ps(AFRe + 1472, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1472, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1984);
    m256I = _mm256_load_ps(AFIm + 1984);
    _mm256_store_ps(AFRe + 1984, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1984, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1984);
    m256I = _mm256_load_ps(AFIm + 1984);
    _mm256_store_ps(AFRe + 1984, _mm256_sub_ps(_mm256_load_ps(AFIm + 1472), m256I));
    _mm256_store_ps(AFIm + 1984, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1472)));
    _mm256_store_ps(AFRe + 1472, _mm256_add_ps(_mm256_load_ps(AFRe + 1472), m256R));
    _mm256_store_ps(AFIm + 1472, _mm256_add_ps(_mm256_load_ps(AFIm + 1472), m256I));
    m256RF1 = _mm256_set_ps(0.149761, 0.152826, 0.155839, 0.158851, 0.161911, 0.164920, 0.167928, 0.170983);
    m256IF1 = _mm256_set_ps(-0.988722, -0.988253, -0.987782, -0.987302, -0.986805, -0.986307, -0.985799, -0.985274);
    m256RF2 = _mm256_set_ps(-0.435849, -0.444111, -0.452379, -0.460565, -0.468712, -0.476819, -0.484885, -0.492911);
    m256IF2 = _mm256_set_ps(0.900020, 0.895972, 0.891826, 0.887626, 0.883351, 0.879002, 0.874578, 0.870080);
    m256R = _mm256_load_ps(AFRe + 1480);
    m256I = _mm256_load_ps(AFIm + 1480);
    _mm256_store_ps(AFRe + 1480, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1480, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 1992);
    m256I = _mm256_load_ps(AFIm + 1992);
    _mm256_store_ps(AFRe + 1992, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 1992, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 1992);
    m256I = _mm256_load_ps(AFIm + 1992);
    _mm256_store_ps(AFRe + 1992, _mm256_sub_ps(_mm256_load_ps(AFIm + 1480), m256I));
    _mm256_store_ps(AFIm + 1992, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1480)));
    _mm256_store_ps(AFRe + 1480, _mm256_add_ps(_mm256_load_ps(AFRe + 1480), m256R));
    _mm256_store_ps(AFIm + 1480, _mm256_add_ps(_mm256_load_ps(AFIm + 1480), m256I));
    m256RF1 = _mm256_set_ps(0.125445, 0.128520, 0.131544, 0.134567, 0.137639, 0.140659, 0.143678, 0.146745);
    m256IF1 = _mm256_set_ps(-0.992101, -0.991707, -0.991310, -0.990904, -0.990483, -0.990058, -0.989625, -0.989174);
    m256RF2 = _mm256_set_ps(-0.368486, -0.377023, -0.385528, -0.394001, -0.402440, -0.410845, -0.419215, -0.427550);
    m256IF2 = _mm256_set_ps(0.929633, 0.926204, 0.922696, 0.919110, 0.915446, 0.911705, 0.907887, 0.903992);
    m256R = _mm256_load_ps(AFRe + 1488);
    m256I = _mm256_load_ps(AFIm + 1488);
    _mm256_store_ps(AFRe + 1488, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1488, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2000);
    m256I = _mm256_load_ps(AFIm + 2000);
    _mm256_store_ps(AFRe + 2000, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2000, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2000);
    m256I = _mm256_load_ps(AFIm + 2000);
    _mm256_store_ps(AFRe + 2000, _mm256_sub_ps(_mm256_load_ps(AFIm + 1488), m256I));
    _mm256_store_ps(AFIm + 2000, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1488)));
    _mm256_store_ps(AFRe + 1488, _mm256_add_ps(_mm256_load_ps(AFRe + 1488), m256R));
    _mm256_store_ps(AFIm + 1488, _mm256_add_ps(_mm256_load_ps(AFIm + 1488), m256I));
    m256RF1 = _mm256_set_ps(0.101054, 0.104137, 0.107170, 0.110252, 0.113283, 0.116313, 0.119391, 0.122419);
    m256IF1 = _mm256_set_ps(-0.994881, -0.994563, -0.994241, -0.993904, -0.993563, -0.993213, -0.992847, -0.992479);
    m256RF2 = _mm256_set_ps(-0.299081, -0.307847, -0.316587, -0.325300, -0.333986, -0.342691, -0.351319, -0.359918);
    m256IF2 = _mm256_set_ps(0.954228, 0.951436, 0.948563, 0.945611, 0.942578, 0.939448, 0.936256, 0.932984);
    m256R = _mm256_load_ps(AFRe + 1496);
    m256I = _mm256_load_ps(AFIm + 1496);
    _mm256_store_ps(AFRe + 1496, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1496, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2008);
    m256I = _mm256_load_ps(AFIm + 2008);
    _mm256_store_ps(AFRe + 2008, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2008, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2008);
    m256I = _mm256_load_ps(AFIm + 2008);
    _mm256_store_ps(AFRe + 2008, _mm256_sub_ps(_mm256_load_ps(AFIm + 1496), m256I));
    _mm256_store_ps(AFIm + 2008, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1496)));
    _mm256_store_ps(AFRe + 1496, _mm256_add_ps(_mm256_load_ps(AFRe + 1496), m256R));
    _mm256_store_ps(AFIm + 1496, _mm256_add_ps(_mm256_load_ps(AFIm + 1496), m256I));
    m256RF1 = _mm256_set_ps(0.076651, 0.079691, 0.082731, 0.085820, 0.088859, 0.091896, 0.094983, 0.098019);
    m256IF1 = _mm256_set_ps(-0.997058, -0.996820, -0.996572, -0.996311, -0.996044, -0.995769, -0.995479, -0.995185);
    m256RF2 = _mm256_set_ps(-0.228102, -0.237050, -0.245978, -0.254885, -0.263770, -0.272633, -0.281473, -0.290289);
    m256IF2 = _mm256_set_ps(0.973637, 0.971497, 0.969275, 0.966971, 0.964586, 0.962118, 0.959569, 0.956939);
    m256R = _mm256_load_ps(AFRe + 1504);
    m256I = _mm256_load_ps(AFIm + 1504);
    _mm256_store_ps(AFRe + 1504, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1504, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2016);
    m256I = _mm256_load_ps(AFIm + 2016);
    _mm256_store_ps(AFRe + 2016, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2016, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2016);
    m256I = _mm256_load_ps(AFIm + 2016);
    _mm256_store_ps(AFRe + 2016, _mm256_sub_ps(_mm256_load_ps(AFIm + 1504), m256I));
    _mm256_store_ps(AFIm + 2016, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1504)));
    _mm256_store_ps(AFRe + 1504, _mm256_add_ps(_mm256_load_ps(AFRe + 1504), m256R));
    _mm256_store_ps(AFIm + 1504, _mm256_add_ps(_mm256_load_ps(AFIm + 1504), m256I));
    m256RF1 = _mm256_set_ps(0.052152, 0.055198, 0.058243, 0.061337, 0.064381, 0.067425, 0.070517, 0.073559);
    m256IF1 = _mm256_set_ps(-0.998639, -0.998475, -0.998302, -0.998117, -0.997925, -0.997724, -0.997511, -0.997291);
    m256RF2 = _mm256_set_ps(-0.155839, -0.164920, -0.173987, -0.183040, -0.192077, -0.201097, -0.210101, -0.219086);
    m256IF2 = _mm256_set_ps(0.987782, 0.986307, 0.984748, 0.983106, 0.981380, 0.979571, 0.977680, 0.975705);
    m256R = _mm256_load_ps(AFRe + 1512);
    m256I = _mm256_load_ps(AFIm + 1512);
    _mm256_store_ps(AFRe + 1512, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1512, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2024);
    m256I = _mm256_load_ps(AFIm + 2024);
    _mm256_store_ps(AFRe + 2024, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2024, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2024);
    m256I = _mm256_load_ps(AFIm + 2024);
    _mm256_store_ps(AFRe + 2024, _mm256_sub_ps(_mm256_load_ps(AFIm + 1512), m256I));
    _mm256_store_ps(AFIm + 2024, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1512)));
    _mm256_store_ps(AFRe + 1512, _mm256_add_ps(_mm256_load_ps(AFRe + 1512), m256R));
    _mm256_store_ps(AFIm + 1512, _mm256_add_ps(_mm256_load_ps(AFIm + 1512), m256I));
    m256RF1 = _mm256_set_ps(0.027622, 0.030671, 0.033769, 0.036817, 0.039865, 0.042962, 0.046009, 0.049056);
    m256IF1 = _mm256_set_ps(-0.999618, -0.999530, -0.999430, -0.999322, -0.999205, -0.999077, -0.998941, -0.998796);
    m256RF2 = _mm256_set_ps(-0.082731, -0.091896, -0.101054, -0.110252, -0.119391, -0.128520, -0.137639, -0.146745);
    m256IF2 = _mm256_set_ps(0.996572, 0.995769, 0.994881, 0.993904, 0.992847, 0.991707, 0.990483, 0.989174);
    m256R = _mm256_load_ps(AFRe + 1520);
    m256I = _mm256_load_ps(AFIm + 1520);
    _mm256_store_ps(AFRe + 1520, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1520, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2032);
    m256I = _mm256_load_ps(AFIm + 2032);
    _mm256_store_ps(AFRe + 2032, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2032, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2032);
    m256I = _mm256_load_ps(AFIm + 2032);
    _mm256_store_ps(AFRe + 2032, _mm256_sub_ps(_mm256_load_ps(AFIm + 1520), m256I));
    _mm256_store_ps(AFIm + 2032, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1520)));
    _mm256_store_ps(AFRe + 1520, _mm256_add_ps(_mm256_load_ps(AFRe + 1520), m256R));
    _mm256_store_ps(AFIm + 1520, _mm256_add_ps(_mm256_load_ps(AFIm + 1520), m256I));
    m256RF1 = _mm256_set_ps(0.003075, 0.006125, 0.009225, 0.012275, 0.015325, 0.018424, 0.021474, 0.024523);
    m256IF1 = _mm256_set_ps(-0.999995, -0.999981, -0.999957, -0.999925, -0.999883, -0.999830, -0.999769, -0.999699);
    m256RF2 = _mm256_set_ps(-0.009225, -0.018424, -0.027622, -0.036817, -0.046009, -0.055198, -0.064381, -0.073559);
    m256IF2 = _mm256_set_ps(0.999957, 0.999830, 0.999618, 0.999322, 0.998941, 0.998475, 0.997925, 0.997291);
    m256R = _mm256_load_ps(AFRe + 1528);
    m256I = _mm256_load_ps(AFIm + 1528);
    _mm256_store_ps(AFRe + 1528, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF1), _mm256_mul_ps(m256I, m256IF1)));
    _mm256_store_ps(AFIm + 1528, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF1), _mm256_mul_ps(m256I, m256RF1)));
    m256R = _mm256_load_ps(AFRe + 2040);
    m256I = _mm256_load_ps(AFIm + 2040);
    _mm256_store_ps(AFRe + 2040, _mm256_sub_ps(_mm256_mul_ps(m256R, m256RF2), _mm256_mul_ps(m256I, m256IF2)));
    _mm256_store_ps(AFIm + 2040, _mm256_add_ps(_mm256_mul_ps(m256R, m256IF2), _mm256_mul_ps(m256I, m256RF2)));
    m256R = _mm256_load_ps(AFRe + 2040);
    m256I = _mm256_load_ps(AFIm + 2040);
    _mm256_store_ps(AFRe + 2040, _mm256_sub_ps(_mm256_load_ps(AFIm + 1528), m256I));
    _mm256_store_ps(AFIm + 2040, _mm256_sub_ps(m256R, _mm256_load_ps(AFRe + 1528)));
    _mm256_store_ps(AFRe + 1528, _mm256_add_ps(_mm256_load_ps(AFRe + 1528), m256R));
    _mm256_store_ps(AFIm + 1528, _mm256_add_ps(_mm256_load_ps(AFIm + 1528), m256I));
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 0), _mm256_load_ps(AFRe + 1024));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 0), _mm256_load_ps(AFIm + 1024));
    _mm256_store_ps(AFRe + 1024, _mm256_sub_ps(_mm256_load_ps(AFRe + 0), _mm256_load_ps(AFRe + 1024)));
    _mm256_store_ps(AFIm + 1024, _mm256_sub_ps(_mm256_load_ps(AFIm + 0), _mm256_load_ps(AFIm + 1024)));
    _mm256_store_ps(AFRe + 0, m256R);
    _mm256_store_ps(AFIm + 0, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 8), _mm256_load_ps(AFRe + 1032));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 8), _mm256_load_ps(AFIm + 1032));
    _mm256_store_ps(AFRe + 1032, _mm256_sub_ps(_mm256_load_ps(AFRe + 8), _mm256_load_ps(AFRe + 1032)));
    _mm256_store_ps(AFIm + 1032, _mm256_sub_ps(_mm256_load_ps(AFIm + 8), _mm256_load_ps(AFIm + 1032)));
    _mm256_store_ps(AFRe + 8, m256R);
    _mm256_store_ps(AFIm + 8, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 16), _mm256_load_ps(AFRe + 1040));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 16), _mm256_load_ps(AFIm + 1040));
    _mm256_store_ps(AFRe + 1040, _mm256_sub_ps(_mm256_load_ps(AFRe + 16), _mm256_load_ps(AFRe + 1040)));
    _mm256_store_ps(AFIm + 1040, _mm256_sub_ps(_mm256_load_ps(AFIm + 16), _mm256_load_ps(AFIm + 1040)));
    _mm256_store_ps(AFRe + 16, m256R);
    _mm256_store_ps(AFIm + 16, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 24), _mm256_load_ps(AFRe + 1048));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 24), _mm256_load_ps(AFIm + 1048));
    _mm256_store_ps(AFRe + 1048, _mm256_sub_ps(_mm256_load_ps(AFRe + 24), _mm256_load_ps(AFRe + 1048)));
    _mm256_store_ps(AFIm + 1048, _mm256_sub_ps(_mm256_load_ps(AFIm + 24), _mm256_load_ps(AFIm + 1048)));
    _mm256_store_ps(AFRe + 24, m256R);
    _mm256_store_ps(AFIm + 24, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 32), _mm256_load_ps(AFRe + 1056));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 32), _mm256_load_ps(AFIm + 1056));
    _mm256_store_ps(AFRe + 1056, _mm256_sub_ps(_mm256_load_ps(AFRe + 32), _mm256_load_ps(AFRe + 1056)));
    _mm256_store_ps(AFIm + 1056, _mm256_sub_ps(_mm256_load_ps(AFIm + 32), _mm256_load_ps(AFIm + 1056)));
    _mm256_store_ps(AFRe + 32, m256R);
    _mm256_store_ps(AFIm + 32, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 40), _mm256_load_ps(AFRe + 1064));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 40), _mm256_load_ps(AFIm + 1064));
    _mm256_store_ps(AFRe + 1064, _mm256_sub_ps(_mm256_load_ps(AFRe + 40), _mm256_load_ps(AFRe + 1064)));
    _mm256_store_ps(AFIm + 1064, _mm256_sub_ps(_mm256_load_ps(AFIm + 40), _mm256_load_ps(AFIm + 1064)));
    _mm256_store_ps(AFRe + 40, m256R);
    _mm256_store_ps(AFIm + 40, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 48), _mm256_load_ps(AFRe + 1072));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 48), _mm256_load_ps(AFIm + 1072));
    _mm256_store_ps(AFRe + 1072, _mm256_sub_ps(_mm256_load_ps(AFRe + 48), _mm256_load_ps(AFRe + 1072)));
    _mm256_store_ps(AFIm + 1072, _mm256_sub_ps(_mm256_load_ps(AFIm + 48), _mm256_load_ps(AFIm + 1072)));
    _mm256_store_ps(AFRe + 48, m256R);
    _mm256_store_ps(AFIm + 48, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 56), _mm256_load_ps(AFRe + 1080));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 56), _mm256_load_ps(AFIm + 1080));
    _mm256_store_ps(AFRe + 1080, _mm256_sub_ps(_mm256_load_ps(AFRe + 56), _mm256_load_ps(AFRe + 1080)));
    _mm256_store_ps(AFIm + 1080, _mm256_sub_ps(_mm256_load_ps(AFIm + 56), _mm256_load_ps(AFIm + 1080)));
    _mm256_store_ps(AFRe + 56, m256R);
    _mm256_store_ps(AFIm + 56, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 64), _mm256_load_ps(AFRe + 1088));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 64), _mm256_load_ps(AFIm + 1088));
    _mm256_store_ps(AFRe + 1088, _mm256_sub_ps(_mm256_load_ps(AFRe + 64), _mm256_load_ps(AFRe + 1088)));
    _mm256_store_ps(AFIm + 1088, _mm256_sub_ps(_mm256_load_ps(AFIm + 64), _mm256_load_ps(AFIm + 1088)));
    _mm256_store_ps(AFRe + 64, m256R);
    _mm256_store_ps(AFIm + 64, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 72), _mm256_load_ps(AFRe + 1096));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 72), _mm256_load_ps(AFIm + 1096));
    _mm256_store_ps(AFRe + 1096, _mm256_sub_ps(_mm256_load_ps(AFRe + 72), _mm256_load_ps(AFRe + 1096)));
    _mm256_store_ps(AFIm + 1096, _mm256_sub_ps(_mm256_load_ps(AFIm + 72), _mm256_load_ps(AFIm + 1096)));
    _mm256_store_ps(AFRe + 72, m256R);
    _mm256_store_ps(AFIm + 72, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 80), _mm256_load_ps(AFRe + 1104));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 80), _mm256_load_ps(AFIm + 1104));
    _mm256_store_ps(AFRe + 1104, _mm256_sub_ps(_mm256_load_ps(AFRe + 80), _mm256_load_ps(AFRe + 1104)));
    _mm256_store_ps(AFIm + 1104, _mm256_sub_ps(_mm256_load_ps(AFIm + 80), _mm256_load_ps(AFIm + 1104)));
    _mm256_store_ps(AFRe + 80, m256R);
    _mm256_store_ps(AFIm + 80, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 88), _mm256_load_ps(AFRe + 1112));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 88), _mm256_load_ps(AFIm + 1112));
    _mm256_store_ps(AFRe + 1112, _mm256_sub_ps(_mm256_load_ps(AFRe + 88), _mm256_load_ps(AFRe + 1112)));
    _mm256_store_ps(AFIm + 1112, _mm256_sub_ps(_mm256_load_ps(AFIm + 88), _mm256_load_ps(AFIm + 1112)));
    _mm256_store_ps(AFRe + 88, m256R);
    _mm256_store_ps(AFIm + 88, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 96), _mm256_load_ps(AFRe + 1120));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 96), _mm256_load_ps(AFIm + 1120));
    _mm256_store_ps(AFRe + 1120, _mm256_sub_ps(_mm256_load_ps(AFRe + 96), _mm256_load_ps(AFRe + 1120)));
    _mm256_store_ps(AFIm + 1120, _mm256_sub_ps(_mm256_load_ps(AFIm + 96), _mm256_load_ps(AFIm + 1120)));
    _mm256_store_ps(AFRe + 96, m256R);
    _mm256_store_ps(AFIm + 96, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 104), _mm256_load_ps(AFRe + 1128));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 104), _mm256_load_ps(AFIm + 1128));
    _mm256_store_ps(AFRe + 1128, _mm256_sub_ps(_mm256_load_ps(AFRe + 104), _mm256_load_ps(AFRe + 1128)));
    _mm256_store_ps(AFIm + 1128, _mm256_sub_ps(_mm256_load_ps(AFIm + 104), _mm256_load_ps(AFIm + 1128)));
    _mm256_store_ps(AFRe + 104, m256R);
    _mm256_store_ps(AFIm + 104, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 112), _mm256_load_ps(AFRe + 1136));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 112), _mm256_load_ps(AFIm + 1136));
    _mm256_store_ps(AFRe + 1136, _mm256_sub_ps(_mm256_load_ps(AFRe + 112), _mm256_load_ps(AFRe + 1136)));
    _mm256_store_ps(AFIm + 1136, _mm256_sub_ps(_mm256_load_ps(AFIm + 112), _mm256_load_ps(AFIm + 1136)));
    _mm256_store_ps(AFRe + 112, m256R);
    _mm256_store_ps(AFIm + 112, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 120), _mm256_load_ps(AFRe + 1144));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 120), _mm256_load_ps(AFIm + 1144));
    _mm256_store_ps(AFRe + 1144, _mm256_sub_ps(_mm256_load_ps(AFRe + 120), _mm256_load_ps(AFRe + 1144)));
    _mm256_store_ps(AFIm + 1144, _mm256_sub_ps(_mm256_load_ps(AFIm + 120), _mm256_load_ps(AFIm + 1144)));
    _mm256_store_ps(AFRe + 120, m256R);
    _mm256_store_ps(AFIm + 120, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 128), _mm256_load_ps(AFRe + 1152));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 128), _mm256_load_ps(AFIm + 1152));
    _mm256_store_ps(AFRe + 1152, _mm256_sub_ps(_mm256_load_ps(AFRe + 128), _mm256_load_ps(AFRe + 1152)));
    _mm256_store_ps(AFIm + 1152, _mm256_sub_ps(_mm256_load_ps(AFIm + 128), _mm256_load_ps(AFIm + 1152)));
    _mm256_store_ps(AFRe + 128, m256R);
    _mm256_store_ps(AFIm + 128, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 136), _mm256_load_ps(AFRe + 1160));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 136), _mm256_load_ps(AFIm + 1160));
    _mm256_store_ps(AFRe + 1160, _mm256_sub_ps(_mm256_load_ps(AFRe + 136), _mm256_load_ps(AFRe + 1160)));
    _mm256_store_ps(AFIm + 1160, _mm256_sub_ps(_mm256_load_ps(AFIm + 136), _mm256_load_ps(AFIm + 1160)));
    _mm256_store_ps(AFRe + 136, m256R);
    _mm256_store_ps(AFIm + 136, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 144), _mm256_load_ps(AFRe + 1168));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 144), _mm256_load_ps(AFIm + 1168));
    _mm256_store_ps(AFRe + 1168, _mm256_sub_ps(_mm256_load_ps(AFRe + 144), _mm256_load_ps(AFRe + 1168)));
    _mm256_store_ps(AFIm + 1168, _mm256_sub_ps(_mm256_load_ps(AFIm + 144), _mm256_load_ps(AFIm + 1168)));
    _mm256_store_ps(AFRe + 144, m256R);
    _mm256_store_ps(AFIm + 144, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 152), _mm256_load_ps(AFRe + 1176));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 152), _mm256_load_ps(AFIm + 1176));
    _mm256_store_ps(AFRe + 1176, _mm256_sub_ps(_mm256_load_ps(AFRe + 152), _mm256_load_ps(AFRe + 1176)));
    _mm256_store_ps(AFIm + 1176, _mm256_sub_ps(_mm256_load_ps(AFIm + 152), _mm256_load_ps(AFIm + 1176)));
    _mm256_store_ps(AFRe + 152, m256R);
    _mm256_store_ps(AFIm + 152, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 160), _mm256_load_ps(AFRe + 1184));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 160), _mm256_load_ps(AFIm + 1184));
    _mm256_store_ps(AFRe + 1184, _mm256_sub_ps(_mm256_load_ps(AFRe + 160), _mm256_load_ps(AFRe + 1184)));
    _mm256_store_ps(AFIm + 1184, _mm256_sub_ps(_mm256_load_ps(AFIm + 160), _mm256_load_ps(AFIm + 1184)));
    _mm256_store_ps(AFRe + 160, m256R);
    _mm256_store_ps(AFIm + 160, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 168), _mm256_load_ps(AFRe + 1192));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 168), _mm256_load_ps(AFIm + 1192));
    _mm256_store_ps(AFRe + 1192, _mm256_sub_ps(_mm256_load_ps(AFRe + 168), _mm256_load_ps(AFRe + 1192)));
    _mm256_store_ps(AFIm + 1192, _mm256_sub_ps(_mm256_load_ps(AFIm + 168), _mm256_load_ps(AFIm + 1192)));
    _mm256_store_ps(AFRe + 168, m256R);
    _mm256_store_ps(AFIm + 168, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 176), _mm256_load_ps(AFRe + 1200));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 176), _mm256_load_ps(AFIm + 1200));
    _mm256_store_ps(AFRe + 1200, _mm256_sub_ps(_mm256_load_ps(AFRe + 176), _mm256_load_ps(AFRe + 1200)));
    _mm256_store_ps(AFIm + 1200, _mm256_sub_ps(_mm256_load_ps(AFIm + 176), _mm256_load_ps(AFIm + 1200)));
    _mm256_store_ps(AFRe + 176, m256R);
    _mm256_store_ps(AFIm + 176, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 184), _mm256_load_ps(AFRe + 1208));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 184), _mm256_load_ps(AFIm + 1208));
    _mm256_store_ps(AFRe + 1208, _mm256_sub_ps(_mm256_load_ps(AFRe + 184), _mm256_load_ps(AFRe + 1208)));
    _mm256_store_ps(AFIm + 1208, _mm256_sub_ps(_mm256_load_ps(AFIm + 184), _mm256_load_ps(AFIm + 1208)));
    _mm256_store_ps(AFRe + 184, m256R);
    _mm256_store_ps(AFIm + 184, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 192), _mm256_load_ps(AFRe + 1216));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 192), _mm256_load_ps(AFIm + 1216));
    _mm256_store_ps(AFRe + 1216, _mm256_sub_ps(_mm256_load_ps(AFRe + 192), _mm256_load_ps(AFRe + 1216)));
    _mm256_store_ps(AFIm + 1216, _mm256_sub_ps(_mm256_load_ps(AFIm + 192), _mm256_load_ps(AFIm + 1216)));
    _mm256_store_ps(AFRe + 192, m256R);
    _mm256_store_ps(AFIm + 192, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 200), _mm256_load_ps(AFRe + 1224));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 200), _mm256_load_ps(AFIm + 1224));
    _mm256_store_ps(AFRe + 1224, _mm256_sub_ps(_mm256_load_ps(AFRe + 200), _mm256_load_ps(AFRe + 1224)));
    _mm256_store_ps(AFIm + 1224, _mm256_sub_ps(_mm256_load_ps(AFIm + 200), _mm256_load_ps(AFIm + 1224)));
    _mm256_store_ps(AFRe + 200, m256R);
    _mm256_store_ps(AFIm + 200, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 208), _mm256_load_ps(AFRe + 1232));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 208), _mm256_load_ps(AFIm + 1232));
    _mm256_store_ps(AFRe + 1232, _mm256_sub_ps(_mm256_load_ps(AFRe + 208), _mm256_load_ps(AFRe + 1232)));
    _mm256_store_ps(AFIm + 1232, _mm256_sub_ps(_mm256_load_ps(AFIm + 208), _mm256_load_ps(AFIm + 1232)));
    _mm256_store_ps(AFRe + 208, m256R);
    _mm256_store_ps(AFIm + 208, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 216), _mm256_load_ps(AFRe + 1240));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 216), _mm256_load_ps(AFIm + 1240));
    _mm256_store_ps(AFRe + 1240, _mm256_sub_ps(_mm256_load_ps(AFRe + 216), _mm256_load_ps(AFRe + 1240)));
    _mm256_store_ps(AFIm + 1240, _mm256_sub_ps(_mm256_load_ps(AFIm + 216), _mm256_load_ps(AFIm + 1240)));
    _mm256_store_ps(AFRe + 216, m256R);
    _mm256_store_ps(AFIm + 216, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 224), _mm256_load_ps(AFRe + 1248));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 224), _mm256_load_ps(AFIm + 1248));
    _mm256_store_ps(AFRe + 1248, _mm256_sub_ps(_mm256_load_ps(AFRe + 224), _mm256_load_ps(AFRe + 1248)));
    _mm256_store_ps(AFIm + 1248, _mm256_sub_ps(_mm256_load_ps(AFIm + 224), _mm256_load_ps(AFIm + 1248)));
    _mm256_store_ps(AFRe + 224, m256R);
    _mm256_store_ps(AFIm + 224, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 232), _mm256_load_ps(AFRe + 1256));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 232), _mm256_load_ps(AFIm + 1256));
    _mm256_store_ps(AFRe + 1256, _mm256_sub_ps(_mm256_load_ps(AFRe + 232), _mm256_load_ps(AFRe + 1256)));
    _mm256_store_ps(AFIm + 1256, _mm256_sub_ps(_mm256_load_ps(AFIm + 232), _mm256_load_ps(AFIm + 1256)));
    _mm256_store_ps(AFRe + 232, m256R);
    _mm256_store_ps(AFIm + 232, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 240), _mm256_load_ps(AFRe + 1264));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 240), _mm256_load_ps(AFIm + 1264));
    _mm256_store_ps(AFRe + 1264, _mm256_sub_ps(_mm256_load_ps(AFRe + 240), _mm256_load_ps(AFRe + 1264)));
    _mm256_store_ps(AFIm + 1264, _mm256_sub_ps(_mm256_load_ps(AFIm + 240), _mm256_load_ps(AFIm + 1264)));
    _mm256_store_ps(AFRe + 240, m256R);
    _mm256_store_ps(AFIm + 240, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 248), _mm256_load_ps(AFRe + 1272));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 248), _mm256_load_ps(AFIm + 1272));
    _mm256_store_ps(AFRe + 1272, _mm256_sub_ps(_mm256_load_ps(AFRe + 248), _mm256_load_ps(AFRe + 1272)));
    _mm256_store_ps(AFIm + 1272, _mm256_sub_ps(_mm256_load_ps(AFIm + 248), _mm256_load_ps(AFIm + 1272)));
    _mm256_store_ps(AFRe + 248, m256R);
    _mm256_store_ps(AFIm + 248, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 256), _mm256_load_ps(AFRe + 1280));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 256), _mm256_load_ps(AFIm + 1280));
    _mm256_store_ps(AFRe + 1280, _mm256_sub_ps(_mm256_load_ps(AFRe + 256), _mm256_load_ps(AFRe + 1280)));
    _mm256_store_ps(AFIm + 1280, _mm256_sub_ps(_mm256_load_ps(AFIm + 256), _mm256_load_ps(AFIm + 1280)));
    _mm256_store_ps(AFRe + 256, m256R);
    _mm256_store_ps(AFIm + 256, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 264), _mm256_load_ps(AFRe + 1288));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 264), _mm256_load_ps(AFIm + 1288));
    _mm256_store_ps(AFRe + 1288, _mm256_sub_ps(_mm256_load_ps(AFRe + 264), _mm256_load_ps(AFRe + 1288)));
    _mm256_store_ps(AFIm + 1288, _mm256_sub_ps(_mm256_load_ps(AFIm + 264), _mm256_load_ps(AFIm + 1288)));
    _mm256_store_ps(AFRe + 264, m256R);
    _mm256_store_ps(AFIm + 264, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 272), _mm256_load_ps(AFRe + 1296));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 272), _mm256_load_ps(AFIm + 1296));
    _mm256_store_ps(AFRe + 1296, _mm256_sub_ps(_mm256_load_ps(AFRe + 272), _mm256_load_ps(AFRe + 1296)));
    _mm256_store_ps(AFIm + 1296, _mm256_sub_ps(_mm256_load_ps(AFIm + 272), _mm256_load_ps(AFIm + 1296)));
    _mm256_store_ps(AFRe + 272, m256R);
    _mm256_store_ps(AFIm + 272, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 280), _mm256_load_ps(AFRe + 1304));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 280), _mm256_load_ps(AFIm + 1304));
    _mm256_store_ps(AFRe + 1304, _mm256_sub_ps(_mm256_load_ps(AFRe + 280), _mm256_load_ps(AFRe + 1304)));
    _mm256_store_ps(AFIm + 1304, _mm256_sub_ps(_mm256_load_ps(AFIm + 280), _mm256_load_ps(AFIm + 1304)));
    _mm256_store_ps(AFRe + 280, m256R);
    _mm256_store_ps(AFIm + 280, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 288), _mm256_load_ps(AFRe + 1312));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 288), _mm256_load_ps(AFIm + 1312));
    _mm256_store_ps(AFRe + 1312, _mm256_sub_ps(_mm256_load_ps(AFRe + 288), _mm256_load_ps(AFRe + 1312)));
    _mm256_store_ps(AFIm + 1312, _mm256_sub_ps(_mm256_load_ps(AFIm + 288), _mm256_load_ps(AFIm + 1312)));
    _mm256_store_ps(AFRe + 288, m256R);
    _mm256_store_ps(AFIm + 288, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 296), _mm256_load_ps(AFRe + 1320));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 296), _mm256_load_ps(AFIm + 1320));
    _mm256_store_ps(AFRe + 1320, _mm256_sub_ps(_mm256_load_ps(AFRe + 296), _mm256_load_ps(AFRe + 1320)));
    _mm256_store_ps(AFIm + 1320, _mm256_sub_ps(_mm256_load_ps(AFIm + 296), _mm256_load_ps(AFIm + 1320)));
    _mm256_store_ps(AFRe + 296, m256R);
    _mm256_store_ps(AFIm + 296, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 304), _mm256_load_ps(AFRe + 1328));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 304), _mm256_load_ps(AFIm + 1328));
    _mm256_store_ps(AFRe + 1328, _mm256_sub_ps(_mm256_load_ps(AFRe + 304), _mm256_load_ps(AFRe + 1328)));
    _mm256_store_ps(AFIm + 1328, _mm256_sub_ps(_mm256_load_ps(AFIm + 304), _mm256_load_ps(AFIm + 1328)));
    _mm256_store_ps(AFRe + 304, m256R);
    _mm256_store_ps(AFIm + 304, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 312), _mm256_load_ps(AFRe + 1336));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 312), _mm256_load_ps(AFIm + 1336));
    _mm256_store_ps(AFRe + 1336, _mm256_sub_ps(_mm256_load_ps(AFRe + 312), _mm256_load_ps(AFRe + 1336)));
    _mm256_store_ps(AFIm + 1336, _mm256_sub_ps(_mm256_load_ps(AFIm + 312), _mm256_load_ps(AFIm + 1336)));
    _mm256_store_ps(AFRe + 312, m256R);
    _mm256_store_ps(AFIm + 312, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 320), _mm256_load_ps(AFRe + 1344));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 320), _mm256_load_ps(AFIm + 1344));
    _mm256_store_ps(AFRe + 1344, _mm256_sub_ps(_mm256_load_ps(AFRe + 320), _mm256_load_ps(AFRe + 1344)));
    _mm256_store_ps(AFIm + 1344, _mm256_sub_ps(_mm256_load_ps(AFIm + 320), _mm256_load_ps(AFIm + 1344)));
    _mm256_store_ps(AFRe + 320, m256R);
    _mm256_store_ps(AFIm + 320, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 328), _mm256_load_ps(AFRe + 1352));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 328), _mm256_load_ps(AFIm + 1352));
    _mm256_store_ps(AFRe + 1352, _mm256_sub_ps(_mm256_load_ps(AFRe + 328), _mm256_load_ps(AFRe + 1352)));
    _mm256_store_ps(AFIm + 1352, _mm256_sub_ps(_mm256_load_ps(AFIm + 328), _mm256_load_ps(AFIm + 1352)));
    _mm256_store_ps(AFRe + 328, m256R);
    _mm256_store_ps(AFIm + 328, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 336), _mm256_load_ps(AFRe + 1360));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 336), _mm256_load_ps(AFIm + 1360));
    _mm256_store_ps(AFRe + 1360, _mm256_sub_ps(_mm256_load_ps(AFRe + 336), _mm256_load_ps(AFRe + 1360)));
    _mm256_store_ps(AFIm + 1360, _mm256_sub_ps(_mm256_load_ps(AFIm + 336), _mm256_load_ps(AFIm + 1360)));
    _mm256_store_ps(AFRe + 336, m256R);
    _mm256_store_ps(AFIm + 336, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 344), _mm256_load_ps(AFRe + 1368));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 344), _mm256_load_ps(AFIm + 1368));
    _mm256_store_ps(AFRe + 1368, _mm256_sub_ps(_mm256_load_ps(AFRe + 344), _mm256_load_ps(AFRe + 1368)));
    _mm256_store_ps(AFIm + 1368, _mm256_sub_ps(_mm256_load_ps(AFIm + 344), _mm256_load_ps(AFIm + 1368)));
    _mm256_store_ps(AFRe + 344, m256R);
    _mm256_store_ps(AFIm + 344, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 352), _mm256_load_ps(AFRe + 1376));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 352), _mm256_load_ps(AFIm + 1376));
    _mm256_store_ps(AFRe + 1376, _mm256_sub_ps(_mm256_load_ps(AFRe + 352), _mm256_load_ps(AFRe + 1376)));
    _mm256_store_ps(AFIm + 1376, _mm256_sub_ps(_mm256_load_ps(AFIm + 352), _mm256_load_ps(AFIm + 1376)));
    _mm256_store_ps(AFRe + 352, m256R);
    _mm256_store_ps(AFIm + 352, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 360), _mm256_load_ps(AFRe + 1384));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 360), _mm256_load_ps(AFIm + 1384));
    _mm256_store_ps(AFRe + 1384, _mm256_sub_ps(_mm256_load_ps(AFRe + 360), _mm256_load_ps(AFRe + 1384)));
    _mm256_store_ps(AFIm + 1384, _mm256_sub_ps(_mm256_load_ps(AFIm + 360), _mm256_load_ps(AFIm + 1384)));
    _mm256_store_ps(AFRe + 360, m256R);
    _mm256_store_ps(AFIm + 360, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 368), _mm256_load_ps(AFRe + 1392));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 368), _mm256_load_ps(AFIm + 1392));
    _mm256_store_ps(AFRe + 1392, _mm256_sub_ps(_mm256_load_ps(AFRe + 368), _mm256_load_ps(AFRe + 1392)));
    _mm256_store_ps(AFIm + 1392, _mm256_sub_ps(_mm256_load_ps(AFIm + 368), _mm256_load_ps(AFIm + 1392)));
    _mm256_store_ps(AFRe + 368, m256R);
    _mm256_store_ps(AFIm + 368, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 376), _mm256_load_ps(AFRe + 1400));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 376), _mm256_load_ps(AFIm + 1400));
    _mm256_store_ps(AFRe + 1400, _mm256_sub_ps(_mm256_load_ps(AFRe + 376), _mm256_load_ps(AFRe + 1400)));
    _mm256_store_ps(AFIm + 1400, _mm256_sub_ps(_mm256_load_ps(AFIm + 376), _mm256_load_ps(AFIm + 1400)));
    _mm256_store_ps(AFRe + 376, m256R);
    _mm256_store_ps(AFIm + 376, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 384), _mm256_load_ps(AFRe + 1408));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 384), _mm256_load_ps(AFIm + 1408));
    _mm256_store_ps(AFRe + 1408, _mm256_sub_ps(_mm256_load_ps(AFRe + 384), _mm256_load_ps(AFRe + 1408)));
    _mm256_store_ps(AFIm + 1408, _mm256_sub_ps(_mm256_load_ps(AFIm + 384), _mm256_load_ps(AFIm + 1408)));
    _mm256_store_ps(AFRe + 384, m256R);
    _mm256_store_ps(AFIm + 384, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 392), _mm256_load_ps(AFRe + 1416));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 392), _mm256_load_ps(AFIm + 1416));
    _mm256_store_ps(AFRe + 1416, _mm256_sub_ps(_mm256_load_ps(AFRe + 392), _mm256_load_ps(AFRe + 1416)));
    _mm256_store_ps(AFIm + 1416, _mm256_sub_ps(_mm256_load_ps(AFIm + 392), _mm256_load_ps(AFIm + 1416)));
    _mm256_store_ps(AFRe + 392, m256R);
    _mm256_store_ps(AFIm + 392, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 400), _mm256_load_ps(AFRe + 1424));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 400), _mm256_load_ps(AFIm + 1424));
    _mm256_store_ps(AFRe + 1424, _mm256_sub_ps(_mm256_load_ps(AFRe + 400), _mm256_load_ps(AFRe + 1424)));
    _mm256_store_ps(AFIm + 1424, _mm256_sub_ps(_mm256_load_ps(AFIm + 400), _mm256_load_ps(AFIm + 1424)));
    _mm256_store_ps(AFRe + 400, m256R);
    _mm256_store_ps(AFIm + 400, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 408), _mm256_load_ps(AFRe + 1432));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 408), _mm256_load_ps(AFIm + 1432));
    _mm256_store_ps(AFRe + 1432, _mm256_sub_ps(_mm256_load_ps(AFRe + 408), _mm256_load_ps(AFRe + 1432)));
    _mm256_store_ps(AFIm + 1432, _mm256_sub_ps(_mm256_load_ps(AFIm + 408), _mm256_load_ps(AFIm + 1432)));
    _mm256_store_ps(AFRe + 408, m256R);
    _mm256_store_ps(AFIm + 408, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 416), _mm256_load_ps(AFRe + 1440));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 416), _mm256_load_ps(AFIm + 1440));
    _mm256_store_ps(AFRe + 1440, _mm256_sub_ps(_mm256_load_ps(AFRe + 416), _mm256_load_ps(AFRe + 1440)));
    _mm256_store_ps(AFIm + 1440, _mm256_sub_ps(_mm256_load_ps(AFIm + 416), _mm256_load_ps(AFIm + 1440)));
    _mm256_store_ps(AFRe + 416, m256R);
    _mm256_store_ps(AFIm + 416, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 424), _mm256_load_ps(AFRe + 1448));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 424), _mm256_load_ps(AFIm + 1448));
    _mm256_store_ps(AFRe + 1448, _mm256_sub_ps(_mm256_load_ps(AFRe + 424), _mm256_load_ps(AFRe + 1448)));
    _mm256_store_ps(AFIm + 1448, _mm256_sub_ps(_mm256_load_ps(AFIm + 424), _mm256_load_ps(AFIm + 1448)));
    _mm256_store_ps(AFRe + 424, m256R);
    _mm256_store_ps(AFIm + 424, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 432), _mm256_load_ps(AFRe + 1456));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 432), _mm256_load_ps(AFIm + 1456));
    _mm256_store_ps(AFRe + 1456, _mm256_sub_ps(_mm256_load_ps(AFRe + 432), _mm256_load_ps(AFRe + 1456)));
    _mm256_store_ps(AFIm + 1456, _mm256_sub_ps(_mm256_load_ps(AFIm + 432), _mm256_load_ps(AFIm + 1456)));
    _mm256_store_ps(AFRe + 432, m256R);
    _mm256_store_ps(AFIm + 432, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 440), _mm256_load_ps(AFRe + 1464));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 440), _mm256_load_ps(AFIm + 1464));
    _mm256_store_ps(AFRe + 1464, _mm256_sub_ps(_mm256_load_ps(AFRe + 440), _mm256_load_ps(AFRe + 1464)));
    _mm256_store_ps(AFIm + 1464, _mm256_sub_ps(_mm256_load_ps(AFIm + 440), _mm256_load_ps(AFIm + 1464)));
    _mm256_store_ps(AFRe + 440, m256R);
    _mm256_store_ps(AFIm + 440, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 448), _mm256_load_ps(AFRe + 1472));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 448), _mm256_load_ps(AFIm + 1472));
    _mm256_store_ps(AFRe + 1472, _mm256_sub_ps(_mm256_load_ps(AFRe + 448), _mm256_load_ps(AFRe + 1472)));
    _mm256_store_ps(AFIm + 1472, _mm256_sub_ps(_mm256_load_ps(AFIm + 448), _mm256_load_ps(AFIm + 1472)));
    _mm256_store_ps(AFRe + 448, m256R);
    _mm256_store_ps(AFIm + 448, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 456), _mm256_load_ps(AFRe + 1480));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 456), _mm256_load_ps(AFIm + 1480));
    _mm256_store_ps(AFRe + 1480, _mm256_sub_ps(_mm256_load_ps(AFRe + 456), _mm256_load_ps(AFRe + 1480)));
    _mm256_store_ps(AFIm + 1480, _mm256_sub_ps(_mm256_load_ps(AFIm + 456), _mm256_load_ps(AFIm + 1480)));
    _mm256_store_ps(AFRe + 456, m256R);
    _mm256_store_ps(AFIm + 456, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 464), _mm256_load_ps(AFRe + 1488));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 464), _mm256_load_ps(AFIm + 1488));
    _mm256_store_ps(AFRe + 1488, _mm256_sub_ps(_mm256_load_ps(AFRe + 464), _mm256_load_ps(AFRe + 1488)));
    _mm256_store_ps(AFIm + 1488, _mm256_sub_ps(_mm256_load_ps(AFIm + 464), _mm256_load_ps(AFIm + 1488)));
    _mm256_store_ps(AFRe + 464, m256R);
    _mm256_store_ps(AFIm + 464, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 472), _mm256_load_ps(AFRe + 1496));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 472), _mm256_load_ps(AFIm + 1496));
    _mm256_store_ps(AFRe + 1496, _mm256_sub_ps(_mm256_load_ps(AFRe + 472), _mm256_load_ps(AFRe + 1496)));
    _mm256_store_ps(AFIm + 1496, _mm256_sub_ps(_mm256_load_ps(AFIm + 472), _mm256_load_ps(AFIm + 1496)));
    _mm256_store_ps(AFRe + 472, m256R);
    _mm256_store_ps(AFIm + 472, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 480), _mm256_load_ps(AFRe + 1504));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 480), _mm256_load_ps(AFIm + 1504));
    _mm256_store_ps(AFRe + 1504, _mm256_sub_ps(_mm256_load_ps(AFRe + 480), _mm256_load_ps(AFRe + 1504)));
    _mm256_store_ps(AFIm + 1504, _mm256_sub_ps(_mm256_load_ps(AFIm + 480), _mm256_load_ps(AFIm + 1504)));
    _mm256_store_ps(AFRe + 480, m256R);
    _mm256_store_ps(AFIm + 480, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 488), _mm256_load_ps(AFRe + 1512));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 488), _mm256_load_ps(AFIm + 1512));
    _mm256_store_ps(AFRe + 1512, _mm256_sub_ps(_mm256_load_ps(AFRe + 488), _mm256_load_ps(AFRe + 1512)));
    _mm256_store_ps(AFIm + 1512, _mm256_sub_ps(_mm256_load_ps(AFIm + 488), _mm256_load_ps(AFIm + 1512)));
    _mm256_store_ps(AFRe + 488, m256R);
    _mm256_store_ps(AFIm + 488, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 496), _mm256_load_ps(AFRe + 1520));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 496), _mm256_load_ps(AFIm + 1520));
    _mm256_store_ps(AFRe + 1520, _mm256_sub_ps(_mm256_load_ps(AFRe + 496), _mm256_load_ps(AFRe + 1520)));
    _mm256_store_ps(AFIm + 1520, _mm256_sub_ps(_mm256_load_ps(AFIm + 496), _mm256_load_ps(AFIm + 1520)));
    _mm256_store_ps(AFRe + 496, m256R);
    _mm256_store_ps(AFIm + 496, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 504), _mm256_load_ps(AFRe + 1528));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 504), _mm256_load_ps(AFIm + 1528));
    _mm256_store_ps(AFRe + 1528, _mm256_sub_ps(_mm256_load_ps(AFRe + 504), _mm256_load_ps(AFRe + 1528)));
    _mm256_store_ps(AFIm + 1528, _mm256_sub_ps(_mm256_load_ps(AFIm + 504), _mm256_load_ps(AFIm + 1528)));
    _mm256_store_ps(AFRe + 504, m256R);
    _mm256_store_ps(AFIm + 504, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 512), _mm256_load_ps(AFRe + 1536));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 512), _mm256_load_ps(AFIm + 1536));
    _mm256_store_ps(AFRe + 1536, _mm256_sub_ps(_mm256_load_ps(AFRe + 512), _mm256_load_ps(AFRe + 1536)));
    _mm256_store_ps(AFIm + 1536, _mm256_sub_ps(_mm256_load_ps(AFIm + 512), _mm256_load_ps(AFIm + 1536)));
    _mm256_store_ps(AFRe + 512, m256R);
    _mm256_store_ps(AFIm + 512, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 520), _mm256_load_ps(AFRe + 1544));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 520), _mm256_load_ps(AFIm + 1544));
    _mm256_store_ps(AFRe + 1544, _mm256_sub_ps(_mm256_load_ps(AFRe + 520), _mm256_load_ps(AFRe + 1544)));
    _mm256_store_ps(AFIm + 1544, _mm256_sub_ps(_mm256_load_ps(AFIm + 520), _mm256_load_ps(AFIm + 1544)));
    _mm256_store_ps(AFRe + 520, m256R);
    _mm256_store_ps(AFIm + 520, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 528), _mm256_load_ps(AFRe + 1552));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 528), _mm256_load_ps(AFIm + 1552));
    _mm256_store_ps(AFRe + 1552, _mm256_sub_ps(_mm256_load_ps(AFRe + 528), _mm256_load_ps(AFRe + 1552)));
    _mm256_store_ps(AFIm + 1552, _mm256_sub_ps(_mm256_load_ps(AFIm + 528), _mm256_load_ps(AFIm + 1552)));
    _mm256_store_ps(AFRe + 528, m256R);
    _mm256_store_ps(AFIm + 528, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 536), _mm256_load_ps(AFRe + 1560));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 536), _mm256_load_ps(AFIm + 1560));
    _mm256_store_ps(AFRe + 1560, _mm256_sub_ps(_mm256_load_ps(AFRe + 536), _mm256_load_ps(AFRe + 1560)));
    _mm256_store_ps(AFIm + 1560, _mm256_sub_ps(_mm256_load_ps(AFIm + 536), _mm256_load_ps(AFIm + 1560)));
    _mm256_store_ps(AFRe + 536, m256R);
    _mm256_store_ps(AFIm + 536, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 544), _mm256_load_ps(AFRe + 1568));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 544), _mm256_load_ps(AFIm + 1568));
    _mm256_store_ps(AFRe + 1568, _mm256_sub_ps(_mm256_load_ps(AFRe + 544), _mm256_load_ps(AFRe + 1568)));
    _mm256_store_ps(AFIm + 1568, _mm256_sub_ps(_mm256_load_ps(AFIm + 544), _mm256_load_ps(AFIm + 1568)));
    _mm256_store_ps(AFRe + 544, m256R);
    _mm256_store_ps(AFIm + 544, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 552), _mm256_load_ps(AFRe + 1576));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 552), _mm256_load_ps(AFIm + 1576));
    _mm256_store_ps(AFRe + 1576, _mm256_sub_ps(_mm256_load_ps(AFRe + 552), _mm256_load_ps(AFRe + 1576)));
    _mm256_store_ps(AFIm + 1576, _mm256_sub_ps(_mm256_load_ps(AFIm + 552), _mm256_load_ps(AFIm + 1576)));
    _mm256_store_ps(AFRe + 552, m256R);
    _mm256_store_ps(AFIm + 552, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 560), _mm256_load_ps(AFRe + 1584));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 560), _mm256_load_ps(AFIm + 1584));
    _mm256_store_ps(AFRe + 1584, _mm256_sub_ps(_mm256_load_ps(AFRe + 560), _mm256_load_ps(AFRe + 1584)));
    _mm256_store_ps(AFIm + 1584, _mm256_sub_ps(_mm256_load_ps(AFIm + 560), _mm256_load_ps(AFIm + 1584)));
    _mm256_store_ps(AFRe + 560, m256R);
    _mm256_store_ps(AFIm + 560, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 568), _mm256_load_ps(AFRe + 1592));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 568), _mm256_load_ps(AFIm + 1592));
    _mm256_store_ps(AFRe + 1592, _mm256_sub_ps(_mm256_load_ps(AFRe + 568), _mm256_load_ps(AFRe + 1592)));
    _mm256_store_ps(AFIm + 1592, _mm256_sub_ps(_mm256_load_ps(AFIm + 568), _mm256_load_ps(AFIm + 1592)));
    _mm256_store_ps(AFRe + 568, m256R);
    _mm256_store_ps(AFIm + 568, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 576), _mm256_load_ps(AFRe + 1600));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 576), _mm256_load_ps(AFIm + 1600));
    _mm256_store_ps(AFRe + 1600, _mm256_sub_ps(_mm256_load_ps(AFRe + 576), _mm256_load_ps(AFRe + 1600)));
    _mm256_store_ps(AFIm + 1600, _mm256_sub_ps(_mm256_load_ps(AFIm + 576), _mm256_load_ps(AFIm + 1600)));
    _mm256_store_ps(AFRe + 576, m256R);
    _mm256_store_ps(AFIm + 576, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 584), _mm256_load_ps(AFRe + 1608));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 584), _mm256_load_ps(AFIm + 1608));
    _mm256_store_ps(AFRe + 1608, _mm256_sub_ps(_mm256_load_ps(AFRe + 584), _mm256_load_ps(AFRe + 1608)));
    _mm256_store_ps(AFIm + 1608, _mm256_sub_ps(_mm256_load_ps(AFIm + 584), _mm256_load_ps(AFIm + 1608)));
    _mm256_store_ps(AFRe + 584, m256R);
    _mm256_store_ps(AFIm + 584, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 592), _mm256_load_ps(AFRe + 1616));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 592), _mm256_load_ps(AFIm + 1616));
    _mm256_store_ps(AFRe + 1616, _mm256_sub_ps(_mm256_load_ps(AFRe + 592), _mm256_load_ps(AFRe + 1616)));
    _mm256_store_ps(AFIm + 1616, _mm256_sub_ps(_mm256_load_ps(AFIm + 592), _mm256_load_ps(AFIm + 1616)));
    _mm256_store_ps(AFRe + 592, m256R);
    _mm256_store_ps(AFIm + 592, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 600), _mm256_load_ps(AFRe + 1624));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 600), _mm256_load_ps(AFIm + 1624));
    _mm256_store_ps(AFRe + 1624, _mm256_sub_ps(_mm256_load_ps(AFRe + 600), _mm256_load_ps(AFRe + 1624)));
    _mm256_store_ps(AFIm + 1624, _mm256_sub_ps(_mm256_load_ps(AFIm + 600), _mm256_load_ps(AFIm + 1624)));
    _mm256_store_ps(AFRe + 600, m256R);
    _mm256_store_ps(AFIm + 600, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 608), _mm256_load_ps(AFRe + 1632));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 608), _mm256_load_ps(AFIm + 1632));
    _mm256_store_ps(AFRe + 1632, _mm256_sub_ps(_mm256_load_ps(AFRe + 608), _mm256_load_ps(AFRe + 1632)));
    _mm256_store_ps(AFIm + 1632, _mm256_sub_ps(_mm256_load_ps(AFIm + 608), _mm256_load_ps(AFIm + 1632)));
    _mm256_store_ps(AFRe + 608, m256R);
    _mm256_store_ps(AFIm + 608, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 616), _mm256_load_ps(AFRe + 1640));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 616), _mm256_load_ps(AFIm + 1640));
    _mm256_store_ps(AFRe + 1640, _mm256_sub_ps(_mm256_load_ps(AFRe + 616), _mm256_load_ps(AFRe + 1640)));
    _mm256_store_ps(AFIm + 1640, _mm256_sub_ps(_mm256_load_ps(AFIm + 616), _mm256_load_ps(AFIm + 1640)));
    _mm256_store_ps(AFRe + 616, m256R);
    _mm256_store_ps(AFIm + 616, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 624), _mm256_load_ps(AFRe + 1648));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 624), _mm256_load_ps(AFIm + 1648));
    _mm256_store_ps(AFRe + 1648, _mm256_sub_ps(_mm256_load_ps(AFRe + 624), _mm256_load_ps(AFRe + 1648)));
    _mm256_store_ps(AFIm + 1648, _mm256_sub_ps(_mm256_load_ps(AFIm + 624), _mm256_load_ps(AFIm + 1648)));
    _mm256_store_ps(AFRe + 624, m256R);
    _mm256_store_ps(AFIm + 624, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 632), _mm256_load_ps(AFRe + 1656));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 632), _mm256_load_ps(AFIm + 1656));
    _mm256_store_ps(AFRe + 1656, _mm256_sub_ps(_mm256_load_ps(AFRe + 632), _mm256_load_ps(AFRe + 1656)));
    _mm256_store_ps(AFIm + 1656, _mm256_sub_ps(_mm256_load_ps(AFIm + 632), _mm256_load_ps(AFIm + 1656)));
    _mm256_store_ps(AFRe + 632, m256R);
    _mm256_store_ps(AFIm + 632, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 640), _mm256_load_ps(AFRe + 1664));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 640), _mm256_load_ps(AFIm + 1664));
    _mm256_store_ps(AFRe + 1664, _mm256_sub_ps(_mm256_load_ps(AFRe + 640), _mm256_load_ps(AFRe + 1664)));
    _mm256_store_ps(AFIm + 1664, _mm256_sub_ps(_mm256_load_ps(AFIm + 640), _mm256_load_ps(AFIm + 1664)));
    _mm256_store_ps(AFRe + 640, m256R);
    _mm256_store_ps(AFIm + 640, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 648), _mm256_load_ps(AFRe + 1672));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 648), _mm256_load_ps(AFIm + 1672));
    _mm256_store_ps(AFRe + 1672, _mm256_sub_ps(_mm256_load_ps(AFRe + 648), _mm256_load_ps(AFRe + 1672)));
    _mm256_store_ps(AFIm + 1672, _mm256_sub_ps(_mm256_load_ps(AFIm + 648), _mm256_load_ps(AFIm + 1672)));
    _mm256_store_ps(AFRe + 648, m256R);
    _mm256_store_ps(AFIm + 648, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 656), _mm256_load_ps(AFRe + 1680));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 656), _mm256_load_ps(AFIm + 1680));
    _mm256_store_ps(AFRe + 1680, _mm256_sub_ps(_mm256_load_ps(AFRe + 656), _mm256_load_ps(AFRe + 1680)));
    _mm256_store_ps(AFIm + 1680, _mm256_sub_ps(_mm256_load_ps(AFIm + 656), _mm256_load_ps(AFIm + 1680)));
    _mm256_store_ps(AFRe + 656, m256R);
    _mm256_store_ps(AFIm + 656, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 664), _mm256_load_ps(AFRe + 1688));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 664), _mm256_load_ps(AFIm + 1688));
    _mm256_store_ps(AFRe + 1688, _mm256_sub_ps(_mm256_load_ps(AFRe + 664), _mm256_load_ps(AFRe + 1688)));
    _mm256_store_ps(AFIm + 1688, _mm256_sub_ps(_mm256_load_ps(AFIm + 664), _mm256_load_ps(AFIm + 1688)));
    _mm256_store_ps(AFRe + 664, m256R);
    _mm256_store_ps(AFIm + 664, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 672), _mm256_load_ps(AFRe + 1696));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 672), _mm256_load_ps(AFIm + 1696));
    _mm256_store_ps(AFRe + 1696, _mm256_sub_ps(_mm256_load_ps(AFRe + 672), _mm256_load_ps(AFRe + 1696)));
    _mm256_store_ps(AFIm + 1696, _mm256_sub_ps(_mm256_load_ps(AFIm + 672), _mm256_load_ps(AFIm + 1696)));
    _mm256_store_ps(AFRe + 672, m256R);
    _mm256_store_ps(AFIm + 672, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 680), _mm256_load_ps(AFRe + 1704));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 680), _mm256_load_ps(AFIm + 1704));
    _mm256_store_ps(AFRe + 1704, _mm256_sub_ps(_mm256_load_ps(AFRe + 680), _mm256_load_ps(AFRe + 1704)));
    _mm256_store_ps(AFIm + 1704, _mm256_sub_ps(_mm256_load_ps(AFIm + 680), _mm256_load_ps(AFIm + 1704)));
    _mm256_store_ps(AFRe + 680, m256R);
    _mm256_store_ps(AFIm + 680, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 688), _mm256_load_ps(AFRe + 1712));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 688), _mm256_load_ps(AFIm + 1712));
    _mm256_store_ps(AFRe + 1712, _mm256_sub_ps(_mm256_load_ps(AFRe + 688), _mm256_load_ps(AFRe + 1712)));
    _mm256_store_ps(AFIm + 1712, _mm256_sub_ps(_mm256_load_ps(AFIm + 688), _mm256_load_ps(AFIm + 1712)));
    _mm256_store_ps(AFRe + 688, m256R);
    _mm256_store_ps(AFIm + 688, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 696), _mm256_load_ps(AFRe + 1720));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 696), _mm256_load_ps(AFIm + 1720));
    _mm256_store_ps(AFRe + 1720, _mm256_sub_ps(_mm256_load_ps(AFRe + 696), _mm256_load_ps(AFRe + 1720)));
    _mm256_store_ps(AFIm + 1720, _mm256_sub_ps(_mm256_load_ps(AFIm + 696), _mm256_load_ps(AFIm + 1720)));
    _mm256_store_ps(AFRe + 696, m256R);
    _mm256_store_ps(AFIm + 696, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 704), _mm256_load_ps(AFRe + 1728));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 704), _mm256_load_ps(AFIm + 1728));
    _mm256_store_ps(AFRe + 1728, _mm256_sub_ps(_mm256_load_ps(AFRe + 704), _mm256_load_ps(AFRe + 1728)));
    _mm256_store_ps(AFIm + 1728, _mm256_sub_ps(_mm256_load_ps(AFIm + 704), _mm256_load_ps(AFIm + 1728)));
    _mm256_store_ps(AFRe + 704, m256R);
    _mm256_store_ps(AFIm + 704, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 712), _mm256_load_ps(AFRe + 1736));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 712), _mm256_load_ps(AFIm + 1736));
    _mm256_store_ps(AFRe + 1736, _mm256_sub_ps(_mm256_load_ps(AFRe + 712), _mm256_load_ps(AFRe + 1736)));
    _mm256_store_ps(AFIm + 1736, _mm256_sub_ps(_mm256_load_ps(AFIm + 712), _mm256_load_ps(AFIm + 1736)));
    _mm256_store_ps(AFRe + 712, m256R);
    _mm256_store_ps(AFIm + 712, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 720), _mm256_load_ps(AFRe + 1744));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 720), _mm256_load_ps(AFIm + 1744));
    _mm256_store_ps(AFRe + 1744, _mm256_sub_ps(_mm256_load_ps(AFRe + 720), _mm256_load_ps(AFRe + 1744)));
    _mm256_store_ps(AFIm + 1744, _mm256_sub_ps(_mm256_load_ps(AFIm + 720), _mm256_load_ps(AFIm + 1744)));
    _mm256_store_ps(AFRe + 720, m256R);
    _mm256_store_ps(AFIm + 720, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 728), _mm256_load_ps(AFRe + 1752));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 728), _mm256_load_ps(AFIm + 1752));
    _mm256_store_ps(AFRe + 1752, _mm256_sub_ps(_mm256_load_ps(AFRe + 728), _mm256_load_ps(AFRe + 1752)));
    _mm256_store_ps(AFIm + 1752, _mm256_sub_ps(_mm256_load_ps(AFIm + 728), _mm256_load_ps(AFIm + 1752)));
    _mm256_store_ps(AFRe + 728, m256R);
    _mm256_store_ps(AFIm + 728, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 736), _mm256_load_ps(AFRe + 1760));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 736), _mm256_load_ps(AFIm + 1760));
    _mm256_store_ps(AFRe + 1760, _mm256_sub_ps(_mm256_load_ps(AFRe + 736), _mm256_load_ps(AFRe + 1760)));
    _mm256_store_ps(AFIm + 1760, _mm256_sub_ps(_mm256_load_ps(AFIm + 736), _mm256_load_ps(AFIm + 1760)));
    _mm256_store_ps(AFRe + 736, m256R);
    _mm256_store_ps(AFIm + 736, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 744), _mm256_load_ps(AFRe + 1768));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 744), _mm256_load_ps(AFIm + 1768));
    _mm256_store_ps(AFRe + 1768, _mm256_sub_ps(_mm256_load_ps(AFRe + 744), _mm256_load_ps(AFRe + 1768)));
    _mm256_store_ps(AFIm + 1768, _mm256_sub_ps(_mm256_load_ps(AFIm + 744), _mm256_load_ps(AFIm + 1768)));
    _mm256_store_ps(AFRe + 744, m256R);
    _mm256_store_ps(AFIm + 744, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 752), _mm256_load_ps(AFRe + 1776));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 752), _mm256_load_ps(AFIm + 1776));
    _mm256_store_ps(AFRe + 1776, _mm256_sub_ps(_mm256_load_ps(AFRe + 752), _mm256_load_ps(AFRe + 1776)));
    _mm256_store_ps(AFIm + 1776, _mm256_sub_ps(_mm256_load_ps(AFIm + 752), _mm256_load_ps(AFIm + 1776)));
    _mm256_store_ps(AFRe + 752, m256R);
    _mm256_store_ps(AFIm + 752, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 760), _mm256_load_ps(AFRe + 1784));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 760), _mm256_load_ps(AFIm + 1784));
    _mm256_store_ps(AFRe + 1784, _mm256_sub_ps(_mm256_load_ps(AFRe + 760), _mm256_load_ps(AFRe + 1784)));
    _mm256_store_ps(AFIm + 1784, _mm256_sub_ps(_mm256_load_ps(AFIm + 760), _mm256_load_ps(AFIm + 1784)));
    _mm256_store_ps(AFRe + 760, m256R);
    _mm256_store_ps(AFIm + 760, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 768), _mm256_load_ps(AFRe + 1792));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 768), _mm256_load_ps(AFIm + 1792));
    _mm256_store_ps(AFRe + 1792, _mm256_sub_ps(_mm256_load_ps(AFRe + 768), _mm256_load_ps(AFRe + 1792)));
    _mm256_store_ps(AFIm + 1792, _mm256_sub_ps(_mm256_load_ps(AFIm + 768), _mm256_load_ps(AFIm + 1792)));
    _mm256_store_ps(AFRe + 768, m256R);
    _mm256_store_ps(AFIm + 768, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 776), _mm256_load_ps(AFRe + 1800));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 776), _mm256_load_ps(AFIm + 1800));
    _mm256_store_ps(AFRe + 1800, _mm256_sub_ps(_mm256_load_ps(AFRe + 776), _mm256_load_ps(AFRe + 1800)));
    _mm256_store_ps(AFIm + 1800, _mm256_sub_ps(_mm256_load_ps(AFIm + 776), _mm256_load_ps(AFIm + 1800)));
    _mm256_store_ps(AFRe + 776, m256R);
    _mm256_store_ps(AFIm + 776, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 784), _mm256_load_ps(AFRe + 1808));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 784), _mm256_load_ps(AFIm + 1808));
    _mm256_store_ps(AFRe + 1808, _mm256_sub_ps(_mm256_load_ps(AFRe + 784), _mm256_load_ps(AFRe + 1808)));
    _mm256_store_ps(AFIm + 1808, _mm256_sub_ps(_mm256_load_ps(AFIm + 784), _mm256_load_ps(AFIm + 1808)));
    _mm256_store_ps(AFRe + 784, m256R);
    _mm256_store_ps(AFIm + 784, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 792), _mm256_load_ps(AFRe + 1816));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 792), _mm256_load_ps(AFIm + 1816));
    _mm256_store_ps(AFRe + 1816, _mm256_sub_ps(_mm256_load_ps(AFRe + 792), _mm256_load_ps(AFRe + 1816)));
    _mm256_store_ps(AFIm + 1816, _mm256_sub_ps(_mm256_load_ps(AFIm + 792), _mm256_load_ps(AFIm + 1816)));
    _mm256_store_ps(AFRe + 792, m256R);
    _mm256_store_ps(AFIm + 792, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 800), _mm256_load_ps(AFRe + 1824));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 800), _mm256_load_ps(AFIm + 1824));
    _mm256_store_ps(AFRe + 1824, _mm256_sub_ps(_mm256_load_ps(AFRe + 800), _mm256_load_ps(AFRe + 1824)));
    _mm256_store_ps(AFIm + 1824, _mm256_sub_ps(_mm256_load_ps(AFIm + 800), _mm256_load_ps(AFIm + 1824)));
    _mm256_store_ps(AFRe + 800, m256R);
    _mm256_store_ps(AFIm + 800, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 808), _mm256_load_ps(AFRe + 1832));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 808), _mm256_load_ps(AFIm + 1832));
    _mm256_store_ps(AFRe + 1832, _mm256_sub_ps(_mm256_load_ps(AFRe + 808), _mm256_load_ps(AFRe + 1832)));
    _mm256_store_ps(AFIm + 1832, _mm256_sub_ps(_mm256_load_ps(AFIm + 808), _mm256_load_ps(AFIm + 1832)));
    _mm256_store_ps(AFRe + 808, m256R);
    _mm256_store_ps(AFIm + 808, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 816), _mm256_load_ps(AFRe + 1840));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 816), _mm256_load_ps(AFIm + 1840));
    _mm256_store_ps(AFRe + 1840, _mm256_sub_ps(_mm256_load_ps(AFRe + 816), _mm256_load_ps(AFRe + 1840)));
    _mm256_store_ps(AFIm + 1840, _mm256_sub_ps(_mm256_load_ps(AFIm + 816), _mm256_load_ps(AFIm + 1840)));
    _mm256_store_ps(AFRe + 816, m256R);
    _mm256_store_ps(AFIm + 816, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 824), _mm256_load_ps(AFRe + 1848));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 824), _mm256_load_ps(AFIm + 1848));
    _mm256_store_ps(AFRe + 1848, _mm256_sub_ps(_mm256_load_ps(AFRe + 824), _mm256_load_ps(AFRe + 1848)));
    _mm256_store_ps(AFIm + 1848, _mm256_sub_ps(_mm256_load_ps(AFIm + 824), _mm256_load_ps(AFIm + 1848)));
    _mm256_store_ps(AFRe + 824, m256R);
    _mm256_store_ps(AFIm + 824, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 832), _mm256_load_ps(AFRe + 1856));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 832), _mm256_load_ps(AFIm + 1856));
    _mm256_store_ps(AFRe + 1856, _mm256_sub_ps(_mm256_load_ps(AFRe + 832), _mm256_load_ps(AFRe + 1856)));
    _mm256_store_ps(AFIm + 1856, _mm256_sub_ps(_mm256_load_ps(AFIm + 832), _mm256_load_ps(AFIm + 1856)));
    _mm256_store_ps(AFRe + 832, m256R);
    _mm256_store_ps(AFIm + 832, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 840), _mm256_load_ps(AFRe + 1864));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 840), _mm256_load_ps(AFIm + 1864));
    _mm256_store_ps(AFRe + 1864, _mm256_sub_ps(_mm256_load_ps(AFRe + 840), _mm256_load_ps(AFRe + 1864)));
    _mm256_store_ps(AFIm + 1864, _mm256_sub_ps(_mm256_load_ps(AFIm + 840), _mm256_load_ps(AFIm + 1864)));
    _mm256_store_ps(AFRe + 840, m256R);
    _mm256_store_ps(AFIm + 840, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 848), _mm256_load_ps(AFRe + 1872));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 848), _mm256_load_ps(AFIm + 1872));
    _mm256_store_ps(AFRe + 1872, _mm256_sub_ps(_mm256_load_ps(AFRe + 848), _mm256_load_ps(AFRe + 1872)));
    _mm256_store_ps(AFIm + 1872, _mm256_sub_ps(_mm256_load_ps(AFIm + 848), _mm256_load_ps(AFIm + 1872)));
    _mm256_store_ps(AFRe + 848, m256R);
    _mm256_store_ps(AFIm + 848, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 856), _mm256_load_ps(AFRe + 1880));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 856), _mm256_load_ps(AFIm + 1880));
    _mm256_store_ps(AFRe + 1880, _mm256_sub_ps(_mm256_load_ps(AFRe + 856), _mm256_load_ps(AFRe + 1880)));
    _mm256_store_ps(AFIm + 1880, _mm256_sub_ps(_mm256_load_ps(AFIm + 856), _mm256_load_ps(AFIm + 1880)));
    _mm256_store_ps(AFRe + 856, m256R);
    _mm256_store_ps(AFIm + 856, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 864), _mm256_load_ps(AFRe + 1888));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 864), _mm256_load_ps(AFIm + 1888));
    _mm256_store_ps(AFRe + 1888, _mm256_sub_ps(_mm256_load_ps(AFRe + 864), _mm256_load_ps(AFRe + 1888)));
    _mm256_store_ps(AFIm + 1888, _mm256_sub_ps(_mm256_load_ps(AFIm + 864), _mm256_load_ps(AFIm + 1888)));
    _mm256_store_ps(AFRe + 864, m256R);
    _mm256_store_ps(AFIm + 864, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 872), _mm256_load_ps(AFRe + 1896));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 872), _mm256_load_ps(AFIm + 1896));
    _mm256_store_ps(AFRe + 1896, _mm256_sub_ps(_mm256_load_ps(AFRe + 872), _mm256_load_ps(AFRe + 1896)));
    _mm256_store_ps(AFIm + 1896, _mm256_sub_ps(_mm256_load_ps(AFIm + 872), _mm256_load_ps(AFIm + 1896)));
    _mm256_store_ps(AFRe + 872, m256R);
    _mm256_store_ps(AFIm + 872, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 880), _mm256_load_ps(AFRe + 1904));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 880), _mm256_load_ps(AFIm + 1904));
    _mm256_store_ps(AFRe + 1904, _mm256_sub_ps(_mm256_load_ps(AFRe + 880), _mm256_load_ps(AFRe + 1904)));
    _mm256_store_ps(AFIm + 1904, _mm256_sub_ps(_mm256_load_ps(AFIm + 880), _mm256_load_ps(AFIm + 1904)));
    _mm256_store_ps(AFRe + 880, m256R);
    _mm256_store_ps(AFIm + 880, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 888), _mm256_load_ps(AFRe + 1912));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 888), _mm256_load_ps(AFIm + 1912));
    _mm256_store_ps(AFRe + 1912, _mm256_sub_ps(_mm256_load_ps(AFRe + 888), _mm256_load_ps(AFRe + 1912)));
    _mm256_store_ps(AFIm + 1912, _mm256_sub_ps(_mm256_load_ps(AFIm + 888), _mm256_load_ps(AFIm + 1912)));
    _mm256_store_ps(AFRe + 888, m256R);
    _mm256_store_ps(AFIm + 888, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 896), _mm256_load_ps(AFRe + 1920));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 896), _mm256_load_ps(AFIm + 1920));
    _mm256_store_ps(AFRe + 1920, _mm256_sub_ps(_mm256_load_ps(AFRe + 896), _mm256_load_ps(AFRe + 1920)));
    _mm256_store_ps(AFIm + 1920, _mm256_sub_ps(_mm256_load_ps(AFIm + 896), _mm256_load_ps(AFIm + 1920)));
    _mm256_store_ps(AFRe + 896, m256R);
    _mm256_store_ps(AFIm + 896, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 904), _mm256_load_ps(AFRe + 1928));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 904), _mm256_load_ps(AFIm + 1928));
    _mm256_store_ps(AFRe + 1928, _mm256_sub_ps(_mm256_load_ps(AFRe + 904), _mm256_load_ps(AFRe + 1928)));
    _mm256_store_ps(AFIm + 1928, _mm256_sub_ps(_mm256_load_ps(AFIm + 904), _mm256_load_ps(AFIm + 1928)));
    _mm256_store_ps(AFRe + 904, m256R);
    _mm256_store_ps(AFIm + 904, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 912), _mm256_load_ps(AFRe + 1936));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 912), _mm256_load_ps(AFIm + 1936));
    _mm256_store_ps(AFRe + 1936, _mm256_sub_ps(_mm256_load_ps(AFRe + 912), _mm256_load_ps(AFRe + 1936)));
    _mm256_store_ps(AFIm + 1936, _mm256_sub_ps(_mm256_load_ps(AFIm + 912), _mm256_load_ps(AFIm + 1936)));
    _mm256_store_ps(AFRe + 912, m256R);
    _mm256_store_ps(AFIm + 912, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 920), _mm256_load_ps(AFRe + 1944));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 920), _mm256_load_ps(AFIm + 1944));
    _mm256_store_ps(AFRe + 1944, _mm256_sub_ps(_mm256_load_ps(AFRe + 920), _mm256_load_ps(AFRe + 1944)));
    _mm256_store_ps(AFIm + 1944, _mm256_sub_ps(_mm256_load_ps(AFIm + 920), _mm256_load_ps(AFIm + 1944)));
    _mm256_store_ps(AFRe + 920, m256R);
    _mm256_store_ps(AFIm + 920, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 928), _mm256_load_ps(AFRe + 1952));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 928), _mm256_load_ps(AFIm + 1952));
    _mm256_store_ps(AFRe + 1952, _mm256_sub_ps(_mm256_load_ps(AFRe + 928), _mm256_load_ps(AFRe + 1952)));
    _mm256_store_ps(AFIm + 1952, _mm256_sub_ps(_mm256_load_ps(AFIm + 928), _mm256_load_ps(AFIm + 1952)));
    _mm256_store_ps(AFRe + 928, m256R);
    _mm256_store_ps(AFIm + 928, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 936), _mm256_load_ps(AFRe + 1960));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 936), _mm256_load_ps(AFIm + 1960));
    _mm256_store_ps(AFRe + 1960, _mm256_sub_ps(_mm256_load_ps(AFRe + 936), _mm256_load_ps(AFRe + 1960)));
    _mm256_store_ps(AFIm + 1960, _mm256_sub_ps(_mm256_load_ps(AFIm + 936), _mm256_load_ps(AFIm + 1960)));
    _mm256_store_ps(AFRe + 936, m256R);
    _mm256_store_ps(AFIm + 936, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 944), _mm256_load_ps(AFRe + 1968));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 944), _mm256_load_ps(AFIm + 1968));
    _mm256_store_ps(AFRe + 1968, _mm256_sub_ps(_mm256_load_ps(AFRe + 944), _mm256_load_ps(AFRe + 1968)));
    _mm256_store_ps(AFIm + 1968, _mm256_sub_ps(_mm256_load_ps(AFIm + 944), _mm256_load_ps(AFIm + 1968)));
    _mm256_store_ps(AFRe + 944, m256R);
    _mm256_store_ps(AFIm + 944, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 952), _mm256_load_ps(AFRe + 1976));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 952), _mm256_load_ps(AFIm + 1976));
    _mm256_store_ps(AFRe + 1976, _mm256_sub_ps(_mm256_load_ps(AFRe + 952), _mm256_load_ps(AFRe + 1976)));
    _mm256_store_ps(AFIm + 1976, _mm256_sub_ps(_mm256_load_ps(AFIm + 952), _mm256_load_ps(AFIm + 1976)));
    _mm256_store_ps(AFRe + 952, m256R);
    _mm256_store_ps(AFIm + 952, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 960), _mm256_load_ps(AFRe + 1984));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 960), _mm256_load_ps(AFIm + 1984));
    _mm256_store_ps(AFRe + 1984, _mm256_sub_ps(_mm256_load_ps(AFRe + 960), _mm256_load_ps(AFRe + 1984)));
    _mm256_store_ps(AFIm + 1984, _mm256_sub_ps(_mm256_load_ps(AFIm + 960), _mm256_load_ps(AFIm + 1984)));
    _mm256_store_ps(AFRe + 960, m256R);
    _mm256_store_ps(AFIm + 960, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 968), _mm256_load_ps(AFRe + 1992));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 968), _mm256_load_ps(AFIm + 1992));
    _mm256_store_ps(AFRe + 1992, _mm256_sub_ps(_mm256_load_ps(AFRe + 968), _mm256_load_ps(AFRe + 1992)));
    _mm256_store_ps(AFIm + 1992, _mm256_sub_ps(_mm256_load_ps(AFIm + 968), _mm256_load_ps(AFIm + 1992)));
    _mm256_store_ps(AFRe + 968, m256R);
    _mm256_store_ps(AFIm + 968, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 976), _mm256_load_ps(AFRe + 2000));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 976), _mm256_load_ps(AFIm + 2000));
    _mm256_store_ps(AFRe + 2000, _mm256_sub_ps(_mm256_load_ps(AFRe + 976), _mm256_load_ps(AFRe + 2000)));
    _mm256_store_ps(AFIm + 2000, _mm256_sub_ps(_mm256_load_ps(AFIm + 976), _mm256_load_ps(AFIm + 2000)));
    _mm256_store_ps(AFRe + 976, m256R);
    _mm256_store_ps(AFIm + 976, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 984), _mm256_load_ps(AFRe + 2008));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 984), _mm256_load_ps(AFIm + 2008));
    _mm256_store_ps(AFRe + 2008, _mm256_sub_ps(_mm256_load_ps(AFRe + 984), _mm256_load_ps(AFRe + 2008)));
    _mm256_store_ps(AFIm + 2008, _mm256_sub_ps(_mm256_load_ps(AFIm + 984), _mm256_load_ps(AFIm + 2008)));
    _mm256_store_ps(AFRe + 984, m256R);
    _mm256_store_ps(AFIm + 984, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 992), _mm256_load_ps(AFRe + 2016));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 992), _mm256_load_ps(AFIm + 2016));
    _mm256_store_ps(AFRe + 2016, _mm256_sub_ps(_mm256_load_ps(AFRe + 992), _mm256_load_ps(AFRe + 2016)));
    _mm256_store_ps(AFIm + 2016, _mm256_sub_ps(_mm256_load_ps(AFIm + 992), _mm256_load_ps(AFIm + 2016)));
    _mm256_store_ps(AFRe + 992, m256R);
    _mm256_store_ps(AFIm + 992, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 1000), _mm256_load_ps(AFRe + 2024));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 1000), _mm256_load_ps(AFIm + 2024));
    _mm256_store_ps(AFRe + 2024, _mm256_sub_ps(_mm256_load_ps(AFRe + 1000), _mm256_load_ps(AFRe + 2024)));
    _mm256_store_ps(AFIm + 2024, _mm256_sub_ps(_mm256_load_ps(AFIm + 1000), _mm256_load_ps(AFIm + 2024)));
    _mm256_store_ps(AFRe + 1000, m256R);
    _mm256_store_ps(AFIm + 1000, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 1008), _mm256_load_ps(AFRe + 2032));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 1008), _mm256_load_ps(AFIm + 2032));
    _mm256_store_ps(AFRe + 2032, _mm256_sub_ps(_mm256_load_ps(AFRe + 1008), _mm256_load_ps(AFRe + 2032)));
    _mm256_store_ps(AFIm + 2032, _mm256_sub_ps(_mm256_load_ps(AFIm + 1008), _mm256_load_ps(AFIm + 2032)));
    _mm256_store_ps(AFRe + 1008, m256R);
    _mm256_store_ps(AFIm + 1008, m256I);
    m256R = _mm256_add_ps(_mm256_load_ps(AFRe + 1016), _mm256_load_ps(AFRe + 2040));
    m256I = _mm256_add_ps(_mm256_load_ps(AFIm + 1016), _mm256_load_ps(AFIm + 2040));
    _mm256_store_ps(AFRe + 2040, _mm256_sub_ps(_mm256_load_ps(AFRe + 1016), _mm256_load_ps(AFRe + 2040)));
    _mm256_store_ps(AFIm + 2040, _mm256_sub_ps(_mm256_load_ps(AFIm + 1016), _mm256_load_ps(AFIm + 2040)));
    _mm256_store_ps(AFRe + 1016, m256R);
    _mm256_store_ps(AFIm + 1016, m256I);
}
#endif
